pyvenv-3.4 त्रुटि: गैर-शून्य निकास स्थिति 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 में हल हो जाएगी

इस विधि का उपयोग करके आप बिना पाइप के Pyvenv वातावरण स्थापित कर सकते हैं और फिर मैन्युअल रूप से तथ्य के बाद पाइप स्थापित कर सकते हैं।

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इस उत्तर में उपयोग करने के लिए एक कट्टरपंथी संपादन का सुझाव दिया - मुझे लगता है कि यह बहुत अधिक परिवर्तन है, लेकिन कृपया अपने समाधान को एक नए उत्तर के रूप में जोड़ें (यहां तक ​​कि इस उत्तर के ऊपरी हिस्से की नकल भी)!
वोल्कर सेगेल

जब आप इन आदेशों को चलाते हैं तो आप किस निर्देशिका में होते हैं? यही है, यह वह निर्देशिका है जो आप अपने अजगर ऐप का निर्माण करेंगे या आपको इसके लिए 'myenv' में सीडी करना होगा। या, आप पर्यावरण के लिए उप-निर्देशिका क्यों बना रहे हैं? गूंगा प्रश्न, लेकिन मैंने पहले कभी इसका उपयोग नहीं किया है और बहुत सारे अलग-अलग उत्तर हैं। कम से कम आपके उत्तर में python.org साइट से एक डाउनलोडिंग है और कुछ गिथब रिपॉजिटरी नहीं है जिनके बारे में मैंने कभी नहीं सुना है। मैं उस तरह सामान के बारे में थोड़ा पागल हूँ।
बिल रोसमुस 25'14

4
यह 15.04 में भी टूटा हुआ है।
Knite

4
यह
14.04.2

काफी उबंटू मुद्दा नहीं है, लेकिन मेरे पास मिनिकोंडा के साथ एक ही मुद्दा है।
आर्ट-सोलोपोव

45

कारण: उबंटू 14.04 और डेबियन दोनों के पास एक टूटा हुआ pyvenv-3.4उपकरण है। देखें उबंटू बग 1290847 और डेबियन बग 732,703

समाधान / वर्कअराउंड (दूसरे उत्तर से एक से कम):

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 आधिकारिक पाइप इंस्टॉलेशन निर्देशों से है


5
आपको 'sudo apt-get install python3.4-venv' उपसर्ग करने की आवश्यकता है - अन्यथा मेरे पास PATH पर निष्पादन योग्य 'pyvenv-3.4' नहीं है। (उबंटू 15.04)
जोनाथन हार्टले

@ जोनाथनहार्टली: सच। हालांकि, इस प्रश्न / उत्तर में उल्लिखित बग उबंटू 15.04 में मौजूद नहीं है, इसलिए इस उत्तर में समाधान आवश्यक नहीं है।
डेनिलसन सा मैया

जिज्ञासु। मैं यहां पहुंच गया क्योंकि मैं 15.04 में समस्या देख रहा हूं । आह। आपके द्वारा लिंक किए गए लंबे उबंटू बग पर अंतिम कुछ प्रविष्टियां कहती हैं कि एक को नए पैकेज python3-venv को स्थापित करने की आवश्यकता है, जो फिक्स पाने के लिए python3 की निर्भरता नहीं है।
जोनाथन हार्टले

@JonathanHartley: आपका त्रुटि संदेश प्रश्न से त्रुटि संदेश से अलग होना चाहिए। आपका त्रुटि संदेश होना चाहिए pyvenv-3.4: command not found। और, हाँ, स्थापित python3-venvकरना आपकी त्रुटि का समाधान है।
डेनिलसन सा मैया

10

यह भी काम करना चाहिए:

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

या बेहतर अभी तक:

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

2

आप अजगर 3.4 के लिए वेव लिब याद कर रहे हैं, बस चलाएं:

$ 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 वीएम में कोशिश कर सकता था
razorsniper

यह बहुत अच्छा होगा :)
Zanna

-1

मुझे इस त्रुटि के कारण पता चला क्योंकि मैं python3-venvअपने सिस्टम पर पैकेज को याद कर रहा था ।


1
कृपया आप यह बता सकते हैं कि इसे कैसे स्थापित किया जाए ताकि दूसरे लोग जरूरत पड़ने पर इसका इस्तेमाल कर सकें।
जॉर्ज उडेन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.