Linux에 pylzma Python 라이브러리를 설치하는 방법은 무엇입니까?

Linux에 pylzma Python 라이브러리를 설치하는 방법은 무엇입니까?

pylzma 라이브러리는 제가 사용하고 싶은 또 다른 도구에 대한 요구 사항입니다. 저는 Python과 프로그래밍을 처음 접했고 몇 가지 질문이 있습니다.

나는 다음 사이트에서 pylzma를 다운로드하고 설치하는 과정을 따랐습니다. 그것이 가장 쉬웠기 때문입니다:https://code.google.com/p/threadzip/wiki/InstallingPylzma

하지만 바이트 컴파일 py7zlib 부분에서 막혔습니다.

py7zlib를 바이트 컴파일하는 방법은 무엇입니까?

작성자 페이지에서 문서를 확인할 때http://www.joachim-bauch.de/projects/pylzma/지정된 폴더로 이동하면 다음 파일이 표시됩니다.

/tmp/pylzma-0.4.6/build/lib.linux-i686-2.7폴더 에 다음이 표시됩니다.py7lib.py py7zlib.pyc pylzma.so

하지만 작성자 페이지에 명시된 "py7zlib.pwd"는 없지만 원본 페이지에 명시된 대로 "py7zlib.pyc"가 나열되어 있습니다.

이 바이트코드를 계속 컴파일해야 합니까?

Python 프롬프트에서 "Python을 가져오면" 아무것도 표시되지 않고 피드백이나 오류도 표시되지 않습니다. 올바르게 가져왔는지, 라이브러리가 올바르게 설치되었는지 어떻게 확인할 수 있나요?

답변1

다음은 몇 가지 질문입니다. 먼저 시작하겠습니다.

  1. 2012 Python 2.6 지침이 왜 가장 단순해 보이는지 모르겠지만 일반적으로 다음을 수행해야 합니다.

    • Debian/Ubuntu와 같은 패키지 관리자를 사용하여 설치합니다 sudo apt-get install python-lzma(Python 3.3에 나타난 표준 lzma 모듈의 백포트입니다).
    • 또는 다음에서 설치피콜린산pip 사용(한 번만 설치):

      sudo apt-get install python-pip
      pip install pylzma
      

    두 가지 방법 모두 제거가 가능하지만 tar에서 시작하는 것이 보장되지는 않습니다. pip를 사용하면 일반적으로 업데이트된 패키지가 제공되지만 시스템 라이브러리 종속성을 처리할 수 없습니다. 따라서 liblzma5패키지가 아직 설치되지 않은 경우 패키지를 설치해야 할 수도 있습니다.

  2. 일반적으로 늦어도 처음 사용할 때나 설치 중에는 명시적으로 바이트 컴파일을 수행하지 않습니다. 그러나 Python은 처음 사용할 때 쓰기 .py에 실패하더라도 파일을 잘 처리합니다 .pyc(느리게 시작될 뿐입니다).

  3. import pythonPython 프롬프트에 오류가 표시되지 않는 이유를 알고 싶습니다 . 내 시스템에는 파일이 없기 때문에 실제로 그렇습니다 python.py. pylzma가 있는지 테스트하려면 다음 지침을 따르십시오.당신이 참조한 오래된 페이지도착하다:

    >>> import pylzma
    >>> import py7zlib
    

Igor Pavlov를 사용하여 pip0.4.6 버전의 바인딩을 얻었습니다.

관련 정보