pyvenv-3.4 오류 : 0이 아닌 종료 상태 1을 반환했습니다. 만들려고 하면 오류가 발생합니다. Error:

pyvenv-3.414.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시스템에 패키지 가 없어서이 오류가 발생했습니다 .