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이 설치되지 않은 것 같습니다. 그러나 컴파일하기 전에 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)

어떡해?

답변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

냠 -y 업데이트

wget을 사용하여 설치 파일을 다운로드해 보겠습니다.

wget --no-check-인증서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 설치

관련 정보