在CentOS 6上安装Python setuptools

我试图安装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。 但是,我没有取消注释在编译之前,如果我尝试使用zlib的Modules / Setup中的358行

 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) 

我能做什么?

我有和你一样的问题(不知道为什么),安装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 

将版本更改为您自己的版本。

yum -y更新

我们使用wget下载安装文件:

wget –no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-1.4.2.tar.gz

从存档中提取文件:

tar -xvf setuptools-1.4.2.tar.gz

input提取的目录:

cd setuptools-1.4.2

使用我们已经安装的Python安装setuptools(2.7.6)

python2.7 setup.py安装