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 はどこで入手できますか?