python
local/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"
하지만 그런 지저분한 짓은 절대 하면 안 됩니다. 설치하지 않으려면 pip
PACKAGENAME을 직접 설치하거나 easy_install
소스 패키지 tar.gz 파일을 다운로드하여 압축을 풀고 실행하세요.
python setup.py install