我正在使用我不是 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?