私はsetuptoolsをインストールしようとしていますが、今のところ成功していません。
python3.3 ez_setup.py
次のエラーが発生します:
Extracting in /tmp/tmp6nn4cz
Traceback (most recent call last):
File "ez_setup.py", line 370, in <module>
sys.exit(main())
File "ez_setup.py", line 367, in main
return _install(tarball, _build_install_args(options))
File "ez_setup.py", line 55, in _install
tar = tarfile.open(tarball)
File "/usr/local/lib/python3.3/tarfile.py", line 1571, in open
raise ReadError("file could not be opened successfully")
tarfile.ReadError: file could not be opened successfully
読んでみると、Pythonのインストール時にzlib-develがインストールされていなかったようです。しかし、コンパイル前にModules/Setupの358行目のコメントを外してzlibを有効にし、
import zlib
python3.3 コンソールでは動作します。また、役に立つかもしれないので、ldd python3.3 を次に示します。
# ldd `which python3.3`
linux-vdso.so.1 => (0x00007fff79fda000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00002b96092da000)
libdl.so.2 => /lib64/libdl.so.2 (0x00002b96094f6000)
libutil.so.1 => /lib64/libutil.so.1 (0x00002b96096fa000)
libz.so.1 => /lib64/libz.so.1 (0x00002b96098fe000)
libm.so.6 => /lib64/libm.so.6 (0x00002b9609b12000)
libc.so.6 => /lib64/libc.so.6 (0x00002b9609d95000)
/lib64/ld-linux-x86-64.so.2 (0x00002b96090bc000)
私に何ができる?
答え1
私もあなたと同じ問題を抱えています (理由はわかりません)。zlib-devel をインストールし、Python 3.3.2 を /usr/local にコンパイルした後です。
回避策として、setuptools を取得する最も簡単な方法は次のとおりです。
# wget http://pypi.python.org/packages/source/s/setuptools/setuptools-1.1.6.tar.gz --no-check-certificate
# tar xf setuptools-1.1.6.tar.gz
# cd setuptools-1.1.6
# python3.3 setup.py install
バージョンを独自のバージョンに変更します。
答え2
yum -y アップデート
wget を使用してインストール ファイルをダウンロードしましょう。
wget --証明書をチェックしないhttps://pypi.python.org/packages/source/s/setuptools/setuptools-1.4.2.tar.gz
アーカイブからファイルを抽出します:
tar -xvf セットアップツール-1.4.2.tar.gz
抽出したディレクトリを入力します:
cd セットアップツール-1.4.2
インストールしたPython(2.7.6)を使用してsetuptoolsをインストールします
python2.7 setup.py インストール