답변:
불행히도 14.04는 고장난 상태로 배송되었습니다 pyvenv
. 이 런치 패드 스레드 에 따르면 이 문제는 다음 14.04-1에서 해결 될 것입니다.
이 방법 을 사용 하면 pip없이 Pyvenv 환경을 설치 한 다음 사실 후에 pip를 수동으로 설치할 수 있습니다.
pyvenv-3.4 --without-pip myvenv
source ./myvenv/bin/activate
wget https://pypi.python.org/packages/source/s/setuptools/setuptools-3.4.4.tar.gz
tar -vzxf setuptools-3.4.4.tar.gz
cd setuptools-3.4.4
python setup.py install
cd ..
wget https://pypi.python.org/packages/source/p/pip/pip-1.5.6.tar.gz
tar -vzxf pip-1.5.6.tar.gz
cd pip-1.5.6
python setup.py install
cd ..
deactivate
source ./myvenv/bin/activate
get-pip.py
답변 에 사용할 근본적인 편집을 제안했습니다 -너무 많은 변화라고 생각하지만 솔루션을 새로운 답변으로 추가하십시오 (이 답변의 상단 부분을 복사하더라도)!
이유 : Ubuntu 14.04와 Debian 모두 pyvenv-3.4
도구 가 손상되었습니다 . 우분투 버그 1290847 및 데비안 버그 732703을 참조하십시오 .
해결책 / 해결 방법 (다른 답변보다 짧음) :
pyvenv-3.4 --without-pip venvdir
source venvdir/bin/activate
curl https://bootstrap.pypa.io/get-pip.py | python
deactivate
source venvdir/bin/activate
내 버그 에서이 버그를 설명했습니다 . 이 코드의 URL은 공식 pip 설치 지침에 있습니다.
pyvenv-3.4: command not found
. 그리고, 그렇습니다. 설치하는 python3-venv
것이 오류의 해결책입니다.
내가 이것을 해결하는 방법은
$ python -m ensurepip
이 줄로 끝나는 스택 추적을 생성했습니다.
FileNotFoundError: [Errno 2] No such file or directory: '/usr/lib64/python3.4/ensurepip/_bundled/setuptools-20.10.1-py2.py3-none-any.whl'
그래서 https://pypi.python.org/pypi/setuptools/20.10.1 로 이동 하여 휠을 잡고 내 디렉토리에 넣었습니다 (로 생성해야 함 mkdir -p /usr/lib64/python3.4/ensurepip/_bundled/
)
그런 다음 python -m ensurepip
다시 실행 나는 직면했다
No such file or directory: '/usr/lib64/python3.4/ensurepip/_bundled/pip-8.1.1-py2.py3-none-any.whl
그래서 나는 https://pypi.python.org/pypi/pip/8.1.1로 가서 그 바퀴를 잡고 디렉토리에 붙였습니다.
이제로 virtualenvs를 만들 수 있습니다 python -m venv .venv
. 성공!
데비안에서 테스트
$ python3.4 -m venv --without-pip env
$ cd env
$ source ./bin/activate # virtualenv activated
$ wget https://bootstrap.pypa.io/get-pip.py # get installation script for pip
$ python3.4 get-pip.py
$ deactivate
$ source venvdir/bin/activate
$ pip list # just to check that pip works!
ensurepip
: stackoverflow.com/a/39114277/1439843