programing

pip/easy_install 없이 pypi 모듈을 수동으로 설치하는 방법은 무엇입니까?

javajsp 2023. 7. 23. 14:02

pip/easy_install 없이 pypi 모듈을 수동으로 설치하는 방법은 무엇입니까?

저는 gntp 모듈을 사용하여 C/C++ 소프트웨어에 대한 토스터와 같은 알림을 표시하고 싶습니다.소프트웨어의 모든 종속성을 다른 컴퓨터에서 자체 실행할 수 있도록 패키지화하려고 합니다.

gntp모듈은 를 통해서만 사용할 수 있습니다.pip사용할 수 없는 설치 프로그램(소프트웨어를 실행하는 컴퓨터에 인터넷 연결이 없음)

소스에서 설치하려면 어떻게 해야 합니까?

사용자에게 설치를 강요하지 않는 것이 좋습니다.easy_install/pip수동으로 파이프 경로를 추가합니다.%PATH.

PS: 저는 윈도우 시스템에서 파이썬 2.7을 사용하고 있습니다.

  1. 패키지 다운로드
  2. 압축된 경우 압축을 풉니다.
  3. cdsetup.py 이 포함된 디렉토리로 이동합니다.
  4. 설명서에 설치 지침이 있는 경우 지침을 읽고 따르십시오. 그렇지 않은 경우
  5. 타이프로 치다python setup.py install

5단계에 대한 관리자 권한이 필요할 수 있습니다.여기서 수행하는 작업은 운영 체제에 따라 다릅니다.예를 들어 Ubuntu에서는 다음과 같이 말합니다.sudo python setup.py install


편집 - 콰트포드 덕분에 (첫 번째 댓글 참조)

위의 5단계에서 관리자 권한이 필요하지 않은 경우 다음을 사용할 수 있습니다.--user플래그. 이렇게 하면 현재 사용자에 대해서만 패키지를 설치할 수 있습니다.

문서에는 다음과 같은 내용이 있습니다.

파일이 사이트의 하위 디렉터리에 설치됩니다.USER_BASE(이후 사용자 기반으로 작성).이 체계는 순수 Python 모듈 및 확장 모듈을 동일한 위치(사이트라고도 함)에 설치합니다.USER_SITE).

자세한 내용은 http://docs.python.org/2.7/install/index.html 에서 확인할 수 있습니다.

Sheena의 답변을 더 자세히 설명하기 위해, 저는 다른 도구(: 더 많은 사이트 도구)의 종속성으로 설정 도구를 설치해야 했습니다.

다운로드.

버튼을 클릭하고 방법을 선택합니다.나는 이것들을 a에 배치했습니다.dev/py/libs사용자 홈 디렉토리에 있는 디렉토리입니다.저장된 위치는 중요하지 않습니다. 설치되지 않기 때문입니다.

설치 도구 설치

setup-tools 디렉토리 내에서 다음을 실행해야 합니다.

python bootstrap.py
python setup.py install

일반 종속성 설치

이제 더 많은 사이트의 도구를 탐색하여 정상적으로 설치할 수 있습니다.

  1. 패키지 다운로드
  2. 보관 파일인 경우 포장을 풉니다.
  3. 탐색)cd ...을 포함하는 합니다.setup.py
  4. 본 문서에 포함된 설치 지침이 있는 경우 지침을 읽고 따르십시오. 그렇지 않으면
  5. 입력:python setup.py install

시에나의 대답이 효과가 있을지라도,pip거기서 그치지 않습니다.

Sheena의 답변에서:

  1. 패키지 다운로드
  2. 압축된 경우 압축을 풉니다.
  3. cd를 setup.py 이 포함된 디렉토리로 이동합니다.
  4. 본 문서에 포함된 설치 지침이 있는 경우 지침을 읽고 따르십시오. 그렇지 않으면
  5. 타이프로 치다python setup.py install

이 일이 끝나면, 당신은 결국.egg줄을 지어 들어가다site-packages사용자로서, 이것은 당신을 괴롭히지 않을 것입니다.넌 할 수 있다.import그리고.uninstall정상적으로 포장합니다. 만약 , 만당이그하것싶고면다을신만약지하▁it▁however▁the싶면다하,고▁you.pipway, 당신은 다음 단계를 계속할 수 있습니다.

site-packages 파일 이름,

  1. unzip <.egg file>
  2. 이름변의 이름을 합니다.EGG-INFO를 로서디리로 <pkg>-<version>.dist-info
  3. ▁with▁directory▁separate▁the▁now다▁name▁package▁a니라는 별도의 디렉토리가 표시됩니다.<pkg-directory>
  4. find <pkg-directory> > <pkg>-<version>.dist-info/RECORD
  5. find <pkg>-<version>.dist-info >> <pkg>-<version>.dist-info/RECORD.>>덮어쓰기를 방지합니다.

자, 자, 자, 자.site-packages디렉토리, 당신은 당신이 없이 설치했다는 것을 결코 깨닫지 못할 것입니다.pip.tw..uninstall.pip uninstall <pkg>.

언급URL : https://stackoverflow.com/questions/13270877/how-to-manually-install-a-pypi-module-without-pip-easy-install