python 3.5가 필요한 저장소의 가상 환경을 얻으려고합니다. 나는 데비안을 사용하고 있으며 파이썬 3.5에는 적성 패키지가 없습니다. 일부 게시물을 읽은 후 3.5 소스 코드를 다운로드하여 컴파일하는 것이 좋습니다.Python 3.5 설치 pyvenv
make와 install을 실행 한 후, python3.5가/usr/local/bin에 설치되었습니다. $ PATH 변수에 추가했습니다.
여기 내가 문제를 만났습니다. 내가 실행 한 후 :
$ cd project-dir
$ pyvenv env
$ source env/bin/activate
$ pip install -r requirements.txt
적절한 패키지를 설치하기 위해 sudo가 필요한 문제가 발생했습니다. 나는 달렸다 :
$ which pip
그리고 pip는 여전히/usr/local/bin 버전의 pip를 사용하고 있었다.
$ echo $PATH
는 I가/usr/로컬 경로 내 PATH 변수에 가상 환경의 경로 후 왔기 때문에, 대신 내 가상 환경의 PIP의 버전을 사용하고 있음을 가정하고
/home/me/project-dir/env/bin:/usr/local/bin:/usr/bin:/bin: ...
를 반환했습니다.
virtualenv에서 올바른 버전의 pip를 실행하는 가장 좋은 방법은 무엇입니까? 필자가 생각할 수있는 두 가지 옵션은 바이너리를/usr/bin으로 옮기거나 내 가상 env에서 activate 스크립트를 수정하여/usr/local 다음에 virtualenv 경로를 배치하는 것입니다.
내 대답이 올바른 방향으로 인도했다는 소식을 듣고 기쁘다! –
감사합니다. 감사합니다. 감사합니다. –