Python Django 要求.txt

Posted

技术标签:

【中文标题】Python Django 要求.txt【英文标题】:Python Django requirements.txt 【发布时间】:2013-04-12 21:46:02 【问题描述】:

我有一个 requirements.txt 文件,其中包含我的所有依赖项,但未正确处理:

pip install -r requirements.txt 之后,我得到以下pip freeze

argparse==1.2.1
wsgiref==0.1.2

但是当我进行 pip 安装时:

numpy==1.6.2
Django==1.4.2
django-tastypie==0.9.14
pyes==0.19.1

然后运行我的 pip install -r requirements.txt 。然后就可以了。

这是我的 requirements.txt 包含的内容:

numpy==1.6.2
Django==1.4.2
django-tastypie==0.9.14
urllib3==1.5
pyes==0.19.1
BeautifulSoup==3.2.1
mysql-python==1.2.3
IMAPClient==0.9.1
Jinja2==2.6
Pillow==2.0.0
amqp==1.0.9
anyjson==0.3.3
billiard==2.7.3.22
celery==3.0.16
django-celery==3.0.11
django-compressor==1.3
django-concurrency
django-extensions==1.1.1
https://codeload.github.com/toastdriven/django-haystack/zip/master#egg=django-haystack
django-model-utils==1.2.0
django-multiforloop==0.2.1
django-social-auth==0.7.22
html5lib==0.95
httplib2==0.8
kombu==2.5.7
logilab-astng==0.24.2
logilab-common==0.59.0
oauth2==1.5.211
ordereddict==1.1
pycrypto==2.6
pylint==0.27.0
python-dateutil==1.5
python-openid==2.2.5
pytz==2013b
six==1.3.0
unittest2==0.5.1
wsgiref==0.1.2
xlrd==0.9.0
xmltodict==0.4.6
django-storages>=1.1.8
boto==2.8.0
lxml==3.1.0
pyelasticsearch==0.4.1
django-tastypie-elasticsearch==0.1.0

有人有解决办法吗?

【问题讨论】:

【参考方案1】:

我试过了,问题出在 django-tastypie-elasticsearch 上。有一个已知问题,如果尚未安装 Django,则使用 pip 安装会失败。这是问题报告:

https://github.com/llonchj/django-tastypie-elasticsearch/issues/1

看起来 django-tastypie-elastic 只有两个贡献者,所以你可能是一个人。好消息是这不是你的错!

【讨论】:

【参考方案2】:

“https://codeload.github.com/toastdriven/django-haystack/zip/master#egg=django-haystack”行不是有效的点数要求。它应该是“-e git+https://codeload.github.com/toastdriven/django-haystack/zip/master#egg=django-haystack”

【讨论】:

感谢布鲁诺的回答,但不幸的是,这不是问题所在。【参考方案3】:

在 Mac 上:

pip3 freeze > requirements.txt

来自:Automatically create requirements.txt


如果你想安装它们,并且你使用的是虚拟环境

pip3 install -r requirements.txt

来自: How can I install packages using pip according to the requirements.txt file from a local directory?

【讨论】:

以上是关于Python Django 要求.txt的主要内容,如果未能解决你的问题,请参考以下文章

python/django - “无法使用 ImageField,因为没有安装 Pillow”

python如何把txt中的数字提取出来放到list中,要求格式是int,而不是原始的str?

`eb deploy` 错误“您的 requirements.txt 无效”(Python 应用程序)

Python使用requirements.txt安装类库

python 项目自动生成requirements.txt文件

根据要求触发VS Code python调试器