pyvenv-3.4
14.04에 포함 된 포함 을 사용하여 가상 환경을 만들려고 하면 오류가 발생합니다.
Error: Command '['/some/directories/bin/python3.4', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1
Ubuntu 14.04에서 pyvenv-3.4를 어떻게 사용합니까?
답변
불행히도 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
답변
이유 : 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 설치 지침에 있습니다.
답변
이것도 작동해야합니다.
sudo apt-get install python-virtualenv
virtualenv -p python3 myvenv
아니면 더 나은 :
sudo apt-get install python3-pip
sudo pip3 install virtualenv
virtualenv myvenv
답변
python 3.4 용 venv lib가 누락되어 다음을 실행하십시오.
$ apt-get install python3.4-dev python3.4-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!
답변
python3-venv
시스템에 패키지 가 없어서이 오류가 발생했습니다 .