pip/easy_install 없이 pypi 모듈을 수동으로 설치하는 방법은 무엇입니까?
저는 gntp 모듈을 사용하여 C/C++ 소프트웨어에 대한 토스터와 같은 알림을 표시하고 싶습니다.소프트웨어의 모든 종속성을 다른 컴퓨터에서 자체 실행할 수 있도록 패키지화하려고 합니다.
그gntp모듈은 를 통해서만 사용할 수 있습니다.pip사용할 수 없는 설치 프로그램(소프트웨어를 실행하는 컴퓨터에 인터넷 연결이 없음)
소스에서 설치하려면 어떻게 해야 합니까?
사용자에게 설치를 강요하지 않는 것이 좋습니다.easy_install/pip수동으로 파이프 경로를 추가합니다.%PATH.
PS: 저는 윈도우 시스템에서 파이썬 2.7을 사용하고 있습니다.
- 패키지 다운로드
- 압축된 경우 압축을 풉니다.
cdsetup.py 이 포함된 디렉토리로 이동합니다.- 설명서에 설치 지침이 있는 경우 지침을 읽고 따르십시오. 그렇지 않은 경우
- 타이프로 치다
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사용자 홈 디렉토리에 있는 디렉토리입니다.저장된 위치는 중요하지 않습니다. 설치되지 않기 때문입니다.
- 설정 도구: https://github.com/pypa/setuptools
- 더 반복적인 도구: https://github.com/erikrose/more-itertools
설치 도구 설치
setup-tools 디렉토리 내에서 다음을 실행해야 합니다.
python bootstrap.py
python setup.py install
일반 종속성 설치
이제 더 많은 사이트의 도구를 탐색하여 정상적으로 설치할 수 있습니다.
- 패키지 다운로드
- 보관 파일인 경우 포장을 풉니다.
- 탐색)
cd ...을 포함하는 합니다.setup.py - 본 문서에 포함된 설치 지침이 있는 경우 지침을 읽고 따르십시오. 그렇지 않으면
- 입력:
python setup.py install
시에나의 대답이 효과가 있을지라도,pip거기서 그치지 않습니다.
Sheena의 답변에서:
- 패키지 다운로드
- 압축된 경우 압축을 풉니다.
- cd를 setup.py 이 포함된 디렉토리로 이동합니다.
- 본 문서에 포함된 설치 지침이 있는 경우 지침을 읽고 따르십시오. 그렇지 않으면
- 타이프로 치다
python setup.py install
이 일이 끝나면, 당신은 결국.egg줄을 지어 들어가다site-packages사용자로서, 이것은 당신을 괴롭히지 않을 것입니다.넌 할 수 있다.import그리고.uninstall정상적으로 포장합니다. 만약 , 만당이그하것싶고면다을신만약지하▁it▁however▁the싶면다하,고▁you.pipway, 당신은 다음 단계를 계속할 수 있습니다.
site-packages 파일 이름,
unzip <.egg file>- 이름변의 이름을 합니다.
EGG-INFO를 로서디리로<pkg>-<version>.dist-info - ▁with▁directory▁separate▁the▁now다▁name▁package▁a니라는 별도의 디렉토리가 표시됩니다.
<pkg-directory> find <pkg-directory> > <pkg>-<version>.dist-info/RECORDfind <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
'programing' 카테고리의 다른 글
| 두 개의 서로 다른 쿼리를 하나의 결과로 오라클 SQL로 출력 (0) | 2023.07.23 |
|---|---|
| 다른 컴파일러에서 MSVC의 _count of와 동등합니까? (0) | 2023.07.23 |
| char[]는 스택에 있지만 char *는 힙에 있는 이유는 무엇입니까? (0) | 2023.07.23 |
| 키보드 잡기프로그램 종료 중 Python에서 인터럽트 발생 (0) | 2023.07.23 |
| Python: 하위 패키지 또는 하위 모듈 가져오기 (0) | 2023.07.23 |