your programing

Python-virtualenv를 사용하여 수동으로 패키지 설치

lovepro 2020. 10. 12. 07:58
반응형

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

반응형