提问者:小点点

无法在虚拟环境中使用pip安装软件包


我试图在我的虚拟环境中使用pip安装各种python包,但无法安装。如果我尝试不在虚拟环境中安装相同的包,那么它就会被安装。每次我都会收到不同的错误。我正在粘贴安装scrapy时遇到的错误之一。

命令"/home/namita/venv/bin/python-c"import setuptools, token enize;file='/tmp/pip-build-AHL0d8/cffi/setup.py';exec(compile(getattr(token enize,'open',open)(file).read().place('\r\n','\n'),file,'exec'))"install--记录 /tmp/pip-Dk98DU-record/install-record.txt单版本外部管理编译安装头文件 /home/namita/venv/include/site/python2.7/cffi"失败,错误代码为1 /tmp/pip-build-AHL0d8/cffi

我也得到下面提到的警告:

/home/namita/venv/local/lib/python2.7/site-packages/pip/vendor/requests/packages/urllib3/util/ssl.py:90:InsecurePlatformWarning:真正的SSLContext对象不可用。这会阻止urllib3正确配置SSL,并可能导致某些SSL连接失败。有关详细信息,请参阅https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.InsecurePlatformWarning

我试图访问https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning但不满意。


共2个答案

匿名用户

我试图访问https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning但不满意。

解决办法很明确:

如果您遇到此警告,强烈建议您升级到较新的Python版本,或者按照OpenSSL/PyOpenSSL部分中的说明使用pyOpenSSL。

如果您不想升级Python版本(

$ pip install pyopenssl ndg-httpsclient pyasn1

它已被证明适用于其他类似问题:

>

  • InsecurePlatformWarning:真正的SSLContext对象不可用。这会阻止urllib3正确配置SSL

    无法删除SSLPython虚拟环境中的安全错误与树莓派

    SSLInsecurePlatform错误时使用请求包

  • 匿名用户

    从14.04的新安装开始,我必须安装python-dev、libffi-dev、libssl-dev、libxml2-dev和libxslt1-dev包。安装这些后,pip install scrapy工作正常。

    sudo apt-get install python-dev libffi-dev libssl-dev libxml2-dev libxslt1-dev
    pip install scrapy