ProgramingTip

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

bestdevel 2020. 11. 11. 20:27
반응형

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


gntp 모듈 을 사용하여 C / C ++ 소프트웨어에 대한 토스터와 같은 알림을 표시하고 싶습니다. 소프트가 다른 컴퓨터에서 실행될 수있는 모든 자체를 패키징하고 싶습니다.

gntp 모듈은 사용할 수없는 pip 설치 프로그램을 통해서만 사용할 수 있습니다 (소프트를 실행하는 컴퓨터는 인터넷에 연결되어있는 언어). 소스에서 어떻게합니까?

사용자가 easy_install / pip를 설치하도록 강제하지 않고 pip 경로를 % PATH에 수동으로 추가하는 것을 선호하지 않습니다.

추신 : 저는 Windows 컴퓨터에서 Python 2.7을 사용하고 있습니다.


  1. 패키지 다운로드
  2. 압축되어 있으면 압축을 풉니 다
  3. setup.py가 포함 된 디렉토리로 cd
  4. 여기에 포함 된 문서에 포함 된 설치 지침이있는 경우 지침을 의미합니다.
  5. 입력 python setup.py install

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

편집 -kwatford 덕분에 (첫 번째 의견 참조)

위의 5 단계에서 관리자 권한이 필요하지 않게됩니다.-사용자 플래그를 사용할 수 있습니다. 이 방법으로 현재 사용자에 설치되어 있습니다.

문서는 다음과 같이 사실.

파일은 site.USER_BASE의 하위 디렉터리에 설치됩니다 (이하 사용자 기반으로 작성 됨). 이 체계는 동일한 위치 (site.USER_SITE라고도 함)에 순수 Python 모듈과 모듈을 설치합니다. 다음은 Mac OS X에 포함 된 UNIX의 값입니다.

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


시나 대답의 을 더 설명 하기 위해 다른 도구 (예 : 더-itertools) 의 종속성으로 설정 - 도구를 설치해야 우리했습니다 .

다운로드

Clone or download버튼을 클릭하고 방법을 선택하십시오. 나는 그것을 dev/py/libs내 사용자 홈 디렉토리 디렉토리에 넣었다 . 저장 위치는 중요하지 않습니다. 설치되지 않습니다.

설정 도구 설치

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

python bootstrap.py
python setup.py install

일반 설치 설치

이제 more-itertools 디렉토리로 이동하여 즉 수 있습니다.

  1. 패키지 다운로드
  2. 아카이브 인 경우 압축 해제
  3. ( cd ...)를 포함하는 디렉토리로 이동합니다.setup.py
  4. 여기에 포함 된 문서에 포함 된 설치 지침이있는 경우 지침을 의미합니다.
  5. 입력 : python setup.py install

Sheena의 대답이 작업을 수행하지만 멈추지 pip않습니다.

Sheena의 답변에서 :

  1. 패키지 다운로드
  2. 압축되어 있으면 압축을 풉니 다
  3. setup.py가 포함 된 디렉토리로 cd
  4. 여기에 포함 된 문서에 포함 된 설치 지침이있는 경우 지침을 의미합니다.
  5. 입력 python setup.py install

이 말에, 당신은 될 .egg의 파일 site-packages. 사용자로서 당신을 괴롭히지 않습니다. 당신은 할 수 importuninstall일반적으로 패키지. 그러나 그렇게 pip하면 다음 단계를 계속할 수 있습니다.

에서 site-packages디렉토리,

  1. unzip <.egg file>
  2. EGG-INFO디렉토리 이름 <pkg>-<version>.dist-info
  3. 이제 패키지 이름이 별도의 디렉토리가 표시됩니다. <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. uninstall, 그냥 pip uninstall <pkg>.

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

반응형