Python-virtualenv를 사용하여 수동으로 패키지 설치
내 virtualenv에 설치하려는 python 프로그램이 있습니다-압축을 풀고 setup.py 프로그램을 실행 해야하는 zip 패키지입니다.하지만 내 질문은 이러한 압축이 풀린 파일을 내 virtualenv로 가져 오는 방법에 관한 것입니다. virtualenv의 사이트 패키지 폴더에 설치됩니까?
를 사용하여 내 virtualenv 내부에서 설치할 수도 pip install <package name>
있지만 어떤 이유로 PIP가 다운로드하는 패키지가 오래되었습니다.
누군가가 수동으로 패키지를 설치하는 몇 가지 간단한 단계를 말해 줄 수 있습니까?
지금까지 Virtualenv를로드하는 기본 명령이 있습니다.
-bash-3.2$ source ~/.bashrc
-bash-3.2$ workon test
(test)-bash-3.2$ //Now I'm working on my virtualenv, but where do I go after this??
그래서-파이썬 패키지 / 프로그램의 압축을 어디에서 풉니까-아니면 압축을 풀기 전에 먼저 virtualenv에 로그인해야합니까? virtualenv를로드하고 'workon test'명령을 사용하여 내부에서 사용하면 내가 찾은 디렉토리에 관계없이 설치하는 모든 Python 패키지가 적절한 virtualenv의 site-packages 폴더에 자동으로 설치됩니까?
옵션 1은 Python 프로그램의 압축을 / home / username / tmp에 풀고 내 virtualenv에 로그인하고 해당 폴더로 이동하여 setup.py 프로그램을 실행하는 것입니다. virtualenv가 모든 관련 파일을 자체 사이트 패키지 폴더로 전송한다고 가정합니다. .
또는 시나리오 2는 파일을 사이트 패키지에 직접 압축을 풀고 거기에서 실행하는 것입니다 (virtualenv에 로그인 한 후).
이것으로 파이썬 클러스터를 도와 주셔서 감사합니다!
일반적으로 프로그램을 임시 폴더에 추출한 다음 해당 폴더에서 virtualenv python 인스턴스에 대한 직접 경로를 사용하여 setup.py를 실행합니다. 예를 들어 virtualenv가 / home / username / virtualpy에 있다면 이것을 사용하십시오 (임시 폴더에서)
/home/username/virtualpy/bin/python setup.py install
virtualenv 사이트 패키지 폴더에 설치해야합니다.
가상 환경으로 전환 할 때 좋습니다. 당신은 입력해야
which python
가상 환경이 존재하는 경로를 반환하면이 명령을 직접 실행할 수 있습니다.
$ python setup.py build
$ python setup.py install
그러나 그것이 당신의 virtualenv's
경로 가 아닌 글로벌 레벨 경로를 제공한다면
$ ~/.virtualenv/python-env/bin/python setup.py build
$ ~/.virtualenv/python-env/bin/python setup.py install
패키지가 저장소에서 설치되지 않으면 sudo를 사용하여 venv에서 시도하십시오. Python pathos 패키지의 예입니다.
/venv3.6/bin$ sudo pip3 install pathos
참고 URL : https://stackoverflow.com/questions/5979513/python-manually-install-package-using-virtualenv
'your programing' 카테고리의 다른 글
왜`finally`의 리턴이`try`보다 우선합니까? (0) | 2020.10.12 |
---|---|
Promise.all (). then () 해결? (0) | 2020.10.12 |
간단한 DateTime SQL 쿼리 (0) | 2020.10.12 |
'jquery-2.0.2.min.map을 찾을 수 없음'오류 (0) | 2020.10.12 |
bash 스크립트를 한 줄씩 실행하는 방법은 무엇입니까? (0) | 2020.10.12 |