পাইভেনভ -৩.৪ ত্রুটি: শূন্য-বহির্গমন প্রস্থান স্থিতি ১


58

pyvenv-3.414.04 সহ অন্তর্ভুক্তটি ব্যবহার করে ভার্চুয়াল পরিবেশ তৈরি করার চেষ্টা করার সময় এটি একটি ত্রুটি ছুঁড়ে দেয়:

Error: Command '['/some/directories/bin/python3.4', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1

আমি উবুন্টু 14.04 এর সাথে পাইভেনভ -৩.৪ কীভাবে ব্যবহার করব?


1
আপনি যদি সেই সমস্যাটিকে অ্যানাকোন্ডা ব্যবহার করে থাকেন তবে অ্যানাকোন্ডার কোনও দরকার নেই ensurepip: stackoverflow.com/a/39114277/1439843
গারহার্ড বার্গার

উত্তর:


50

দুর্ভাগ্যক্রমে, 14.04 একটি ভাঙ্গা সঙ্গে প্রেরণ pyvenvএই লঞ্চপ্যাড থ্রেড অনুসারে আসন্ন 14.04-1 এ সমস্যাটি সমাধান করা হবে

এই পদ্ধতিটি ব্যবহার করে আপনি পাইপ ছাড়াই একটি পাইভেনভ পরিবেশ ইনস্টল করতে পারেন এবং তারপরে সত্যতার পরে ম্যানুয়ালি পিপ ইনস্টল করতে পারেন।

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এই উত্তরে ব্যবহারের জন্য একটি র‌্যাডিকাল সম্পাদনার পরামর্শ দিয়েছিল - আমি মনে করি এটি খুব বেশি পরিবর্তন, তবে দয়া করে আপনার সমাধানটি একটি নতুন উত্তর হিসাবে যুক্ত করুন (এমনকি এই উত্তরের উপরের অংশটি অনুলিপি করছেন)!
ভোলকার সিগেল

আপনি এই আদেশগুলি চালানোর সময় আপনি কোন ডিরেক্টরিতে আছেন? অর্থাৎ, এই ডিরেক্টরিটিই আপনি নিজের অজগর অ্যাপটি তৈরি করবেন বা এর জন্য আপনাকে 'মাইএনভ' তে সিডি করতে হবে। বা, আপনি কেন পরিবেশের জন্য একটি উপ-ডিরেক্টরি তৈরি করছেন? বোবা প্রশ্ন, তবে আমি এটি আগে কখনও ব্যবহার করি নি এবং অনেকগুলি বিভিন্ন উত্তর রয়েছে। কমপক্ষে আপনার উত্তরে পাইথন.অর্গ সাইট থেকে একটি ডাউনলোড করা আছে এবং এমন কোনও গিথুব সংগ্রহশালা যা আমি কখনও শুনিনি not আমি এই জাতীয় জিনিস সম্পর্কে কিছুটা ভৌতিক।
বিল রোসমাস

4
এটি 15.04 এও ভাঙ্গা থেকে যায়।
নিট

4
এটি 14.04.2 এলটিএসে ভাঙ্গা থেকে যায়
tamkisquare

বেশ উবুন্টু ইস্যু নয়, আমারও একই সমস্যা মিনিকোন্ডার সাথে।
আর্ট-সোলোপভ

45

কারণ: উবুন্টু 14.04 এবং ডেবিয়ান উভয়ের একটি ভাঙা 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 টি অফিসিয়াল পাইপ ইনস্টলেশন নির্দেশাবলী থেকে


5
আপনাকে 'sudo apt-get install python3.4-venv' উপস্থাপন করতে হবে - অন্যথায় আমার কাছে PATH তে 'পাইভেনভ -৩.৪' এক্সিকিউটেবল নেই। (উবুন্টু 15.04)
জোনাথন হার্টলি

@ জোনাথন হার্টলি: সত্য তবে এই প্রশ্ন / উত্তরে উল্লিখিত বাগ উবুন্টু ১৫.০৪-তে উপস্থিত নেই, সুতরাং এই উত্তরে কাজ করার প্রয়োজন নেই।
ডেনিলসন সা মিয়া

অদ্ভুত। আমি এখানে পেয়েছিলাম কারণ আমি করছি 15,04 সমস্যা দেখছি না। আহ। আপনার সংযুক্ত লম্বা উবুন্টু বাগের সর্বশেষ কয়েকটি এন্ট্রিগুলিতে বলা হয়েছে যে ঠিক করার জন্য আমাদের একটি নতুন প্যাকেজ পাইথন 3-ভেনভ ইনস্টল করতে হবে যা পাইথন 3 এর নির্ভরতা নয়।
জোনাথন হার্টলি

@ জোনাথন হার্টলি: আপনার ত্রুটি বার্তাটি অবশ্যই প্রশ্নটির ত্রুটি বার্তার চেয়ে আলাদা হওয়া উচিত। আপনার ত্রুটি বার্তা হতে হবে pyvenv-3.4: command not found। এবং, হ্যাঁ, ইনস্টল করা python3-venvহ'ল আপনার ত্রুটির সমাধান।
ডেনিলসন সা মিয়া


2

আপনি পাইথন ৩.৪-এর ভেন্ট ভিব হারিয়ে ফেলছেন, কেবল চালান:

pt পাইথন 3.4-ডেভ পাইথন 3.4-ভেনভ ইনস্টল করুন


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 এ গিয়েছিলাম , সেই চাকাটি ধরেছি এবং এটি ডিরেক্টরিতে আটকেছি।

এখন আমি এর সাথে ভার্চুয়াল্যানভ তৈরি করতে পারি 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 8'17

-1

আমি এই ত্রুটিটি পেরিয়ে এসেছি কারণ আমি python3-venvআমার সিস্টেমে প্যাকেজটি অনুপস্থিত ।


1
এটি কীভাবে ইনস্টল করবেন তা দয়া করে আপনি বলতে পারেন যাতে প্রয়োজনের সময় অন্যরা এটি ব্যবহার করতে পারে।
জর্জ উদোসেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.