pyvenv-3.4 오류 : 0이 아닌 종료 상태 1을 반환했습니다.


58

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를 어떻게 사용합니까?


1
당신은 문제의 아나콘다를 사용하는 경우, 아나콘다는 없습니다 ensurepip: stackoverflow.com/a/39114277/1439843
게르하르트 버거

답변:


50

불행히도 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답변 에 사용할 근본적인 편집을 제안했습니다 -너무 많은 변화라고 생각하지만 솔루션을 새로운 답변으로 추가하십시오 (이 답변의 상단 부분을 복사하더라도)!
Volker Siegel

이 명령을 실행할 때 어떤 디렉토리에 있습니까? 즉, 이것이 파이썬 응용 프로그램을 빌드 할 디렉토리이거나 'myenv'로 cd해야합니까? 아니면 왜 환경에 대한 하위 디렉토리를 작성합니까? 멍청한 질문이지만, 나는 이것을 전에 사용한 적이 없으며 너무 많은 다른 대답이 있습니다. 적어도 귀하의 답변에는 python.org 사이트에서 하나의 다운로드가 있지만 들어 본 적이없는 github 저장소는 없습니다. 나는 그런 것들에 대해 약간의 편집증입니다.
Bill Rosmus

4
이것은 15.04에서도 계속 유지됩니다.
knite

4
14.04.2 LTS
tamakisquare

우분투 문제는 아니지만 Miniconda와 동일한 문제가 있습니다.
art-solopov

45

이유 : 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 설치 지침에 있습니다.


5
'sudo apt-get install python3.4-venv'접두사를 사용해야합니다. 그렇지 않으면 PATH에 'pyvenv-3.4'실행 파일이 없습니다. (Ubuntu 15.04)
Jonathan Hartley

@JonathanHartley : 맞습니다. 그러나이 질문 / 답변에 언급 된 버그는 Ubuntu 15.04에 존재하지 않으므로이 답변의 해결 방법은 필요하지 않습니다.
Denilson Sá Maia 2016 년

궁금한. 나는 때문에 나는 여기에 도착 하고 15.04에서 문제를보고. 아 긴 Ubuntu 버그의 마지막 몇 항목은 python3의 종속성이 아닌 python3-venv 새 패키지를 설치해야 수정 사항을 얻을 수 있다고 말합니다.
Jonathan Hartley

@JonathanHartley : 오류 메시지는 질문의 오류 메시지와 달라야합니다. 오류 메시지는이어야합니다 pyvenv-3.4: command not found. 그리고, 그렇습니다. 설치하는 python3-venv것이 오류의 해결책입니다.
Denilson Sá Maia 2016 년

10

이것도 작동해야합니다.

sudo apt-get install python-virtualenv
virtualenv -p python3 myvenv

아니면 더 나은 :

sudo apt-get install python3-pip
sudo pip3 install virtualenv
virtualenv myvenv

2

python 3.4 용 venv lib가 누락되어 다음을 실행하십시오.

$ apt-get install python3.4-dev python3.4-venv


0

내가 이것을 해결하는 방법은

$ 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. 성공!


0

데비안에서 테스트

 
$ 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!

데비안은 여기서 주제가 아닙니다 ...
Zanna

미안합니다. 우분투가 데비안을 기본으로 사용하기 때문에 데이터 포인트로 유용 할 것으로 기대했습니다. 나중에 Ubuntu VM에서 시도해 볼 수 있습니다
Razorniper

좋은 것입니다 :)
Zanna

-1

python3-venv시스템에 패키지 가 없어서이 오류가 발생했습니다 .


1
필요할 때 다른 사람이 사용할 수 있도록 설치 방법을 알려주십시오.
George Udosen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.