【发布时间】:2011-05-30 23:35:33
【问题描述】:
我正在为我的 Django 项目在 virtualenv 中使用带有需求文件的 pip。我正在尝试升级一些包,尤其是 Django 本身,但我收到有关源代码冲突的错误:
<virtualenv>/build/Django 中的源版本 1.2.3 与 Django==1.2.4 冲突(来自 -r requirements/apps.txt(第 3 行))
这是在我的需求文件中将 Django 的版本号从 1.2.3 更新到 1.2.4 之后。我正在使用这个命令来实际进行升级:
pip --install --upgrade -E `<virtualenv dir`> --requirement `<requirements file`>
我找不到任何触发重新下载总包的标志。我什至尝试先运行卸载命令,然后安装,但没有骰子。我错过了什么吗?
【问题讨论】:
-
请检查@dr-jimbob 的答案,因为最新版本的 pip 实际上会升级您正在升级的软件包所依赖的所有其他依赖项。
-
@gcaprio 我建议你现在选择 marcin swierczynski 答案
-
在具有
Django后端和Angular前端的应用程序中,requirements.txt文件应该在根目录中(并使用py -m pip install -r requirements.txt在那里运行)还是应该在manage.py等文件所在的后端文件夹?
标签: django virtualenv pip