반응형
질문
당연한 대답은 virtualenv와 virtualenvwrapper를 사용하는 것이지만, 다양한 이유로 인해 나는 그렇게 하고 싶지 않거나 할 수 없다.
그래서 어떻게 하면 pip
을 사용하여 패키지를 기본 site-packages
이외의 다른 곳에 설치할 수 있을까요?
pip install package_name
답변
당신이 찾고 있는 것은 --target 스위치입니다:
pip install --target=d:\somewhere\other\than\the\default package_name
하지만 여전히 d:\somewhere\other\than\the\default
를 PYTHONPATH
에 추가해야 해당 위치에서 실제로 사용할 수 있습니다.
-t, --target <dir>
<dir>에 패키지를 설치합니다. 기본적으로 이는 <dir>에 있는 기존 파일/폴더를 대체하지 않습니다.
--upgrade를 사용하여 <dir>에 있는 기존 패키지를 새 버전으로 대체할 수 있습니다.
타겟 스위치를 사용할 수 없다면 pip를 업그레이드하세요:
Linux 또는 OS X에서:
pip install -U pip
Windows에서 (이는 문제를 해결합니다):
python -m pip install -U pip
반응형
댓글