python显示安装失败_关于python:安装失败并显示Requirements.txt,但可用于pip安装...
与使用pip直接安装时相比,在使用requirements.txt时出现一些奇怪的行为。 希望您能对此有所了解。
这可能与未解决的问题相同:pip install -r requirements.txt在scipy上失败,但在逐行手动运行时有效
Python 2.7.6
Django 1.6.11
当我像这样使用requirements.txt安装mailchimp3时:
sudo /usr/local/python/django/bin/pip install -r config/myvr/requirements.txt
安装失败,我看到:
Collecting mailchimp3==2.0.3 (from -r config/myvr/requirements.txt (line 73))
2016-12-21 11:23:22,286 [salt.loaded.int.module.cmdmod][ERROR ][1759] stderr: /usr/local/python/django/local/lib/python2.7/site-packages/pip/req/req_f
ile.py:129: UserWarning: Disabling all use of wheels due to the use of --build-options / --global-options / --install-options.
cmdoptions.check_install_build_global(options, opts)
/usr/local/python/django/local/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLCon
text object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more informati
on, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
Could not find a version that satisfies the requirement mailchimp3==2.0.3 (from -r config/myvr/requirements.txt (line 73)) (from versions: )
No matching distribution found for mailchimp3==2.0.3 (from -r config/myvr/requirements.txt (line 73))
2016-12-21 11:23:22,286 [salt.loaded.int.module.cmdmod][ERROR ][1759] retcode: 1
但是,当我像这样直接安装时:
sudo /usr/local/python/django/bin/pip install mailchimp3==2.0.3
安装成功:
(django)ubuntu@dev:~/myvr$ sudo /usr/local/python/django/bin/pip install mailchimp3==2.0.3
The directory '/home/ubuntu/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/ubuntu/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting mailchimp3==2.0.3
/usr/local/python/django/local/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:318: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#snimissingwarning.
SNIMissingWarning
/usr/local/python/django/local/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
Downloading mailchimp3-2.0.3-py2.py3-none-any.whl (83kB)
100% |████████████████████████████████| 92kB 413kB/s
Requirement already satisfied: requests in /usr/local/python/django/lib/python2.7/site-packages (from mailchimp3==2.0.3)
Installing collected packages: mailchimp3
Successfully installed mailchimp3-2.0.3
(django)ubuntu@dev:~/myvr$
必须使用需求文件安装此文件,而不能直接在我们的生产环境中安装。 您是否有机会知道这里发生了什么?
您还需要其他信息吗?
您可以发布您的requirements.txt文件以及您正在使用的pip版本吗?
问题是,在requirements.txt文件中,有一个lxml依赖项,并且该依赖项设置为无需线程即可安装,因此看起来像这样
lxml==3.5.0 --install-option='--without-threading'
任何时候--install-option(或--build-options或--global-options)通过时,都会禁止使用滚轮。
如果是mailchimp3,则需要正确安装轮子。
我们的解决方案是将lxml的安装移至单独的构建步骤。
无法阅读错误消息,但是您可以检查您的requirements.txt是否包含依赖于同一文件中列出的软件包的软件包。 假设req文件包含pack1和pack2,如果稍后调用pack1 import pack2和pack2,则安装将失败。 我有问题,这是github上的类似问题
总结
以上是生活随笔为你收集整理的python显示安装失败_关于python:安装失败并显示Requirements.txt,但可用于pip安装...的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: python写表格_python写入表格
- 下一篇: 用python倒序输出一个字符串_Pyt