pip / easy_install없이 pypi 모듈을 수동으로 설치하는 방법은 무엇입니까?
gntp 모듈 을 사용하여 C / C ++ 소프트웨어에 대한 토스터와 같은 알림을 표시하고 싶습니다. 소프트가 다른 컴퓨터에서 실행될 수있는 모든 자체를 패키징하고 싶습니다.
gntp 모듈은 사용할 수없는 pip 설치 프로그램을 통해서만 사용할 수 있습니다 (소프트를 실행하는 컴퓨터는 인터넷에 연결되어있는 언어). 소스에서 어떻게합니까?
사용자가 easy_install / pip를 설치하도록 강제하지 않고 pip 경로를 % PATH에 수동으로 추가하는 것을 선호하지 않습니다.
추신 : 저는 Windows 컴퓨터에서 Python 2.7을 사용하고 있습니다.
- 패키지 다운로드
- 압축되어 있으면 압축을 풉니 다
- setup.py가 포함 된 디렉토리로 cd
- 여기에 포함 된 문서에 포함 된 설치 지침이있는 경우 지침을 의미합니다.
- 입력
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
내 사용자 홈 디렉토리 의 디렉토리에 넣었다 . 저장 위치는 중요하지 않습니다. 설치되지 않습니다.
- setuptools : https://github.com/pypa/setuptools
- more-itertools : https://github.com/erikrose/more-itertools
설정 도구 설치
setup-tools 디렉토리 에서 다음을 실행해야합니다 .
python bootstrap.py
python setup.py install
일반 설치 설치
이제 more-itertools 디렉토리로 이동하여 즉 수 있습니다.
- 패키지 다운로드
- 아카이브 인 경우 압축 해제
- (
cd ...
)를 포함하는 디렉토리로 이동합니다.setup.py
- 여기에 포함 된 문서에 포함 된 설치 지침이있는 경우 지침을 의미합니다.
- 입력 :
python setup.py install
Sheena의 대답이 작업을 수행하지만 멈추지 pip
않습니다.
Sheena의 답변에서 :
- 패키지 다운로드
- 압축되어 있으면 압축을 풉니 다
- setup.py가 포함 된 디렉토리로 cd
- 여기에 포함 된 문서에 포함 된 설치 지침이있는 경우 지침을 의미합니다.
- 입력
python setup.py install
이 말에, 당신은 될 .egg
의 파일 site-packages
. 사용자로서 당신을 괴롭히지 않습니다. 당신은 할 수 import
및 uninstall
일반적으로 패키지. 그러나 그렇게 pip
하면 다음 단계를 계속할 수 있습니다.
에서 site-packages
디렉토리,
unzip <.egg file>
EGG-INFO
디렉토리 이름 을<pkg>-<version>.dist-info
- 이제 패키지 이름이 별도의 디렉토리가 표시됩니다.
<pkg-directory>
find <pkg-directory> > <pkg>-<version>.dist-info/RECORD
find <pkg>-<version>.dist-info >> <pkg>-<version>.dist-info/RECORD
. 는>>
쓰기 쓰기 방지하는 것입니다.
이제 site-packages
디렉토리를 찾아 보면 pip
. 에 uninstall
, 그냥 pip uninstall <pkg>
.
'ProgramingTip' 카테고리의 다른 글
C ++ 0x와 C ++ 11의 차이점은 무엇입니까? (0) | 2020.11.11 |
---|---|
SQL 열 정의 : 통화이고 null이 아닙니까? (0) | 2020.11.11 |
가 무엇이 무엇이였습니까? (0) | 2020.11.11 |
현명한 gcc 경고 : 함수 반환 유형에 대한 유형 한정자 (0) | 2020.11.11 |
Django 외부에서 Django 데이터베이스 레이어를 사용합니까? (0) | 2020.11.11 |