python - 使用 python 2.7.9 安装 pip 时出现 HTTPSHandler 错误

标签 python installation openssl pip virtualenv

您好,我正在尝试使用 python 2.7.9 安装 pip,但一直出现以下错误。我想创建 python 虚拟环境。

 python get-pip.py

        Traceback (most recent call last):
          File "get-pip.py", line 17767, in <module>
            main()
          File "get-pip.py", line 162, in main
            bootstrap(tmpdir=tmpdir)
          File "get-pip.py", line 82, in bootstrap
            import pip
          File "/tmp/tmp_Tfw2V/pip.zip/pip/__init__.py", line 15, in <module>
          File "/tmp/tmp_Tfw2V/pip.zip/pip/vcs/subversion.py", line 9, in <module>
          File "/tmp/tmp_Tfw2V/pip.zip/pip/index.py", line 30, in <module>
          File "/tmp/tmp_Tfw2V/pip.zip/pip/wheel.py", line 35, in <module>
          File "/tmp/tmp_Tfw2V/pip.zip/pip/_vendor/distlib/scripts.py", line 14, in <module>
          File "/tmp/tmp_Tfw2V/pip.zip/pip/_vendor/distlib/compat.py", line 31, in <module>

   ImportError: cannot import name HTTPSHandler

我想这与 openssl 库有关。因为我没有 sudo 访问权限,所以我想从源代码将它安装在主文件夹中。知道怎么做吗?

最佳答案

确保在构建 Python 2.7 之前安装了 openssl 和 openssl-devel

 yum install openssl openssl-devel

apt-get install openssl openssl-devel

或(对于 Debian):

apt-get install libssl-dev

重建 Python

cd ~
wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
tar xzf Python-2.7.9.tgz
cd Python-2.7.9
./configure
make install

然后 python get-pip.py 应该可以工作了。

关于python - 使用 python 2.7.9 安装 pip 时出现 HTTPSHandler 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32054580/

相关文章:

python - 内置函数 sum 对 sum(list, []) 有什么作用?

python - pandas 按日期和年份分组并汇总金额

python - PyQt 打印原始 PDF

windows - 诱使英语安装程序在法语 Windows 10 上安装

python 2.7.2安装

c++ - PEM_read_X509() 以代码 0 退出

iphone - iOS 上的 AES-256 加密不会产生与 openssl 相同的结果

python - 如何使用 Python 从字符串中提取特定字母

c++ - Autotools 不喜欢我项目目录中的 install.sh 脚本

ruby - 我如何确保 Ruby 使用不易受到 Heartbleed 攻击的 OpenSSL?