파이썬 가상 환경

파이썬 가상 환경

pythonlocal/global 을 사용하여 내 컴퓨터에 패키지를 설치 해야 하므로 로컬 컴퓨터에 설치하고 pip싶지 않습니다 . pip다음을 사용하여 새로운 가상 환경을 성공적으로 만들 수 있습니다.

easy_install virtualenv-15.0.1.tar.gz    # (this package is present on machine)
mkdir /tmp/tmp_env
virtualenv /tmp/tmp_env/ENV
/tmp/tmp_env/ENV/bin/pip install PACKAGENAME

하지만 이렇게 하면 가상 환경에 패키지가 설치됩니다. virtualenv를 제거/비활성화하더라도 패키지가 로컬 환경에 나타나도록 패키지를 로컬 환경에 설치하고 싶습니다.

답변1

새로운 가상 환경에 있을 때 설치하는 모든 것은 해당 환경에만 적용됩니다. 새 ENV를 얻지 못했거나 /tmp/tmp_env/ENV/bin/pip install PACKAGENAME. 대신, 쉘 global 에서 pip를 사용하십시오 PATH.

답변2

pip사용자가 virtualenv --user또는 다음의 다른 위치에 쓰 도록 할 수 있습니다 --install-option.

 PYTHONUSERBASE=/path/to/your/dist-or-site-packages /tmp/tmp_env/ENV/bin/pip install --user

또는

/tmp/tmp_env/ENV/bin/pip --install-option="--prefix=/path/to/python/install"

하지만 그런 지저분한 짓은 절대 하면 안 됩니다. 설치하지 않으려면 pipPACKAGENAME을 직접 설치하거나 easy_install소스 패키지 tar.gz 파일을 다운로드하여 압축을 풀고 실행하세요.

python setup.py install

관련 정보