我使用的服务器不是root用户,而且我有几个需要Python 3.4.1的脚本。我使用以下语法从源tarball构建了软件
$ ./configure --prefix=$HOME
$ make
$ make install
软件安装成功,因为我在修改python3
以查看.bash_profile
后能够启动$HOME/bin
。然而,皮普并不是那么幸运。
$ pip3.4
Traceback (most recent call last):
File "/home/scnorton/bin/pip3.4", line 7, in <module>
from pip import main
ImportError: cannot import name 'main'
当我尝试运行python3 get-pip.py
时,出现以下错误:
Traceback (most recent call last):
File "get-pip.py", line 17474, in <module>
main()
File "get-pip.py", line 17466, in main
bootstrap(tmpdir=tmpdir)
File "get-pip.py", line 17406, in bootstrap
import pip
zipimport.ZipImportError: can't decompress data; zlib not available
我检查了/ usr / lib64目录并断定zlib已安装在服务器上。我甚至执行了命令module load zlib-1.2.8-1
并尝试重新安装pip,没有运气。问题可能是Python3.4.1是作为32位应用程序安装的吗?如果是这样,我在哪里可以获得适用于Linux的64位Python3.4.1?