讓我們使用 wget 下載安裝檔:

讓我們使用 wget 下載安裝檔:

我正在嘗試安裝 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 setuptools-1.4.2.tar.gz

輸入解壓縮後的目錄:

cd setuptools-1.4.2

使用我們安裝的Python安裝setuptools (2.7.6)

python2.7 setup.py 安裝

相關內容