欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

python显示安装失败_关于python:安装失败并显示Requirements.txt,但可用于pip安装...

发布时间:2025/3/19 python 40 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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安装...的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。