R D*_*Dha 9 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
Run Code Online (Sandbox Code Playgroud)
我想这是与openssl库有关的东西.由于我没有sudo访问权限,我想将它安装在源文件夹的主文件夹中.知道怎么做吗?
Pau*_*ips 11
在构建Python 2.7之前,请确保已安装openssl和openssl-devel
yum install openssl openssl-devel
Run Code Online (Sandbox Code Playgroud)
要么
apt-get install openssl openssl-devel
Run Code Online (Sandbox Code Playgroud)
或(对于Debian):
apt-get install libssl-dev
Run Code Online (Sandbox Code Playgroud)
要重建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
Run Code Online (Sandbox Code Playgroud)
然后python get-pip.py应该工作.