ভার্চুয়ালেনভসে ভাঙা রেফারেন্স


238

আমি সম্প্রতি কিছু কিছু অ্যাপ্লিকেশন (আমার সাথে টার্মিনালের পরিবর্তে আইটার্মে পরিবর্তিত হয়েছি, এবং আমার ডিফল্ট পাঠ্য সম্পাদক হিসাবে সাবলাইমে) আমার ম্যাকের উপর একটি গুচ্ছ ডটফিল ইনস্টল করেছি তবে তখন থেকে আমার সমস্ত ভার্চুয়াল পরিবেশ কাজ বন্ধ করে দিয়েছে, যদিও তাদের ফোল্ডারগুলি ভিতরে vvirtualenvs এখনও আছে এবং যখনই আমি এগুলিতে কিছু চালানোর চেষ্টা করি তারা নীচের ত্রুটি দেয়:

dyld: Library not loaded: @executable_path/../.Python
  Referenced from: /Users/[user]/.virtualenvs/modclass/bin/python
  Reason: image not found
Trace/BPT trap: 5

আমি ডটফাইলে সম্পর্কিত সমস্ত ফাইল মুছে ফেলেছি এবং আমার .bash_ প্রোফাইলে যা ছিল তা পূর্বে পুনরুদ্ধার করেছি, তবে সমস্যাটি এখনও থেকেই যায়। সমস্যাটি নির্ণয়ের কোনও সহজ উপায় বা সহজ উপায়ে সমাধান করার কোনও উপায় আছে (উদাহরণস্বরূপ, সমস্ত আবার সমস্ত গুণাবলী তৈরি করার প্রয়োজন নেই)?


1
সম্ভবত সম্পর্কিত: ডিবাগফিক্স.কম
২০১১

মন্তব্যের জন্য আপনাকে ধন্যবাদ, ইউনুব্টু। এটি অবশ্যই সহায়ক। তবে আমি কোনও নতুন ভার্চুয়ালেনভিও তৈরি করতে পারছি না। আমার rmvirtualenvএখনও কাজ করে তবে দৌড়ানোর চেষ্টা করার সময় mkvirtualenvআমি নিম্নলিখিত ত্রুটিটি পেয়েছি: -bash: /usr/local/bin/virtualenv: /usr/local/Cellar/python/2.7.6/Frameworks/Python.framework/Versions/2.7/Resour: bad interpreter: No such file or directory সুতরাং, আমার অজগর পাথগুলিতে এটি একটি সমস্যা বলে মনে হচ্ছে তবে সমস্যাটি কোথায় তা আমি দেখতে পাচ্ছি না, যেহেতু আমি পাইথন চালাতে পারি এবং এটি দুর্দান্ত বলে মনে হয়।
অষ্টম

1
[আপডেট] আমি সমস্যাটি খুঁজে পেয়েছি তবে আমি নিশ্চিত নই এবং কীভাবে এটি ঠিক করব তা সম্পর্কে আমি নিশ্চিত নই। দেখে মনে হচ্ছে যে সমস্ত virtualenvকমান্ড এখন তত্ত্বের সাথে কাজ করছে, কিন্তু যেহেতু অজগর নিয়ে সমস্যা আছে তাই তারা কিছুই করে না। সুতরাং আসল সমস্যাটি হল ব্রিউয়ের অজগর নিয়ে। এবং আমার সন্দেহ আছে যে পাইথন ডিরেক্টরিতে নাম পরিবর্তনের কারণেই এটি হতে পারে। কোনও কারণে, এই সমস্ত কমান্ডগুলি ফোল্ডারে অজগর খুঁজছে /usr/local/Cellar/python/2.7.6তবে ফোল্ডারের নামটি আসলে /usr/local/Cellar/python/2.7.6_1
অষ্টে

যেহেতু আমি একজন শিক্ষানবিস, আমি নিজেই নামটি ২.7._1.২ থেকে ২.7..6 এ পরিবর্তিত করে কী ঘটে তা দেখতে ঝুঁকিপূর্ণ জানি না।
অষ্টে

আপনি নামান্তর করতে সক্ষম হওয়া উচিত 2.7.6_1করতে 2.7.6। খারাপটি যদি খারাপের দিকে আসে তবে আপনি এটির নতুন নামকরণ করতে পারেন।
আনতুবু

উত্তর:


369

আমি এখানে সমস্যার সমাধান খুঁজে পেয়েছি , সুতরাং সমস্ত কৃতিত্ব লেখকের কাছে যায়।

সংক্ষিপ্তসারটি হ'ল আপনি যখন ভার্চুয়ালেনভ তৈরি করেন তখন হোমব্রিউ ইনস্টলড পাইথনে অনেকগুলি সিমলিংক তৈরি হয়।

এখানে একটি উদাহরণ দেওয়া হল:

$ ls -la ~/.virtualenvs/my-virtual-env
...
lrwxr-xr-x  1 ryan staff   78 Jun 25 13:21 .Python -> /usr/local/Cellar/python/2.7.7/Frameworks/Python.framework/Versions/2.7/Python
...

আপনি যখন হোমব্রিউ ব্যবহার করে পাইথন আপগ্রেড করেন এবং তারপরে চালনা করেন brew cleanup, তখন ভার্চুয়ালেনভের সিমলিংকগুলি সেই পথগুলিতে নির্দেশ করে যেগুলি আর নেই (কারণ হোমব্রিউ এগুলি মুছে ফেলেছে)।

সিমলিঙ্কগুলি নতুন ইনস্টল করা পাইথনটির দিকে নির্দেশ করতে হবে:

lrwxr-xr-x  1 ryan staff   78 Jun 25 13:21 .Python -> /usr/local/Cellar/python/2.7.8_1/Frameworks/Python.framework/Versions/2.7/Python

সমাধানটি হ'ল ভার্চুয়ালেনভের প্রতীকগুলি সরিয়ে ফেলা এবং তারপরে পুনরায় তৈরি করা:

find ~/.virtualenvs/my-virtual-env/ -type l -delete
virtualenv ~/.virtualenvs/my-virtual-env

কোন লিঙ্কগুলি মুছে ফেলার আগে প্রথমে মুছে ফেলা হবে তা যাচাই করা ভাল:

find ~/.virtualenvs/my-virtual-env/ -type l

আমার মতে, কেবল ভাঙা সিমলিংকগুলি মুছে ফেলা আরও ভাল। আপনি জিএনইউ ব্যবহার করে এটি করতে পারেন find:

gfind ~/.virtualenvs/my-virtual-env/ -type l -xtype l -delete

আপনার findযদি ইতিমধ্যে এটি না থাকে তবে আপনি হোমব্রিউ দিয়ে জিএনইউ ইনস্টল করতে পারেন :

brew install findutils

লক্ষ্য করুন যে ডিফল্টরূপে, হোমব্রিউয়ের সাথে ইনস্টল করা জিএনইউ প্রোগ্রামগুলি চিঠির সাথে উপস্থাপিত হতে থাকে g। এটি হ'ল findওএস এক্সের সাথে যে বাইনারিগুলি পাঠানো হয় তাকে ছায়া দেওয়া এড়ানো to


4
+1 gfindনিখুঁত ছিল, যেহেতু আমার প্রচুর অবিচ্ছিন্ন সিমলিংক ছিল (যেমন, নোডেনভ) যা আমি মুছতে
চাইনি

3
ভাঙা find -L ~/.virtualenvs/my-virtual-env/ -type l | xargs rm
প্রতীকগুলি

আমি আমার পুরো ভার্চুয়ালেনভ দির মুছে ফেলেছি। এখন আমি সিমলিংকগুলি মুছে ফেলতে পারি না। এই পৃষ্ঠায় উল্লিখিত সমাধানগুলির কোনওটি ম্যাকের জন্য আমার পক্ষে কাজ করে। আমি এখনও একই ত্রুটি পেয়েছি "চিত্রটি পাওয়া যায় নি tra ফাঁদটি বাতিল করুন: 6"
অসীম

এই পদক্ষেপগুলি আমার পক্ষে বেশ কার্যকর হয়নি:pip3 freeze dyld: lazy symbol binding failed: Symbol not found: __Py_UnixMain
deed02392

1
কেবল যোগ করার জন্য, যদি এনভিনিটি পাইথন 2 এর সাথে থাকে তবে এটি যুক্তি দিয়ে চালান: virtualenv ~/.virtualenvs/foo -p python2অন্যথায় এটি পাইথন 3 ব্যবহার করবে
বোহুমির জামেকানিক

41

কয়েকটি জিনিস চেষ্টা করার পরে, এটি আমার পক্ষে কাজ করেছে:

আপনার virtualenv ডিরেক্টরিতে যান (তবে ওয়ার্কন চালাবেন না):

cd ~/.virtualenv/name_of_broken_venv

এখন এই ফাইলগুলি মুছুন:

rm -rf .Python bin/python* lib/python2.7/* include/python2.7

তারপরে আপনার ভেনভ পুনর্নির্মাণের জন্য, চালান:

virtualenv .
workon name_of_broken_venv
pip freeze

আপনার এখন ইনস্টল করা প্যাকেজগুলির একটি তালিকা আবার দেখা উচিত।


এফডাব্লুআইডাব্লু, আমি এল ক্যাপিটেনে আপগ্রেড করার পরে এবং হোমব্রিউ পুনরায় ইনস্টল করার পরে এই পদ্ধতির চেষ্টা করেছি এবং আমার প্যাকেজ তালিকাটি সংরক্ষণ করা হয়নি।
রায়ান

1
পাইপেনভের সাহায্যে আপনি এটি করে pipenv --rmএবং পুনরায় তৈরি করে মুছে ফেলতে পারেন pipenv shell,pipenv install
হ্যারি মোরেনো

14

আমি যখন স্নো চিতাবাঘের ম্যাক ওএস এক্স মাভারিক্সে আপডেট হয়েছি তখন এটি ঘটেছিল। আমাকে আগেও ব্রিউ ইনস্টল করতে হয়েছিল। আশা করি আপনি পাইপ দিয়ে আপনার প্রকল্পের জন্য ফ্রিজ কমান্ডটি চালিয়েছেন।

সমাধানের জন্য, আপনাকে ভার্চুয়াল পরিবেশের দিকে নির্দেশিত পাথগুলি আপডেট করতে হবে।

  • ব্রু দিয়ে পাইথনের একটি সংস্করণ ইনস্টল করুন:

brew install python

  • ভার্চুয়ালেনভ্রাপার পুনরায় ইনস্টল করুন।

pip install --upgrade virtualenvwrapper

  • পুরানো ভার্চুয়াল পরিবেশটি সরানো হয়েছে:

rmvirtualenv old_project

  • একটি নতুন ভার্চুয়াল পরিবেশ তৈরি করুন:

mkvirtualenv new_project

  • নতুন ভার্চুয়াল পরিবেশে কাজ করুন

workon new_project

  • নতুন প্রকল্পের প্রয়োজনীয়তা ইনস্টল করতে পিপ ব্যবহার করুন।

pip install -r requirements.txt

এটি প্রকল্পটি আগের মতোই ছেড়ে দেওয়া উচিত।


এটি কিছুক্ষণ আগে ছিল এবং আমি বিশ্বাস করি যে অবশেষে আমি এই লাইনগুলি বরাবর কিছু করেছি, তবে যেহেতু আমি 'পিপ ফ্রিজ> প্রয়োজনীয়তা.টিএসটি' চালিয়েছিলাম না, এটি সবচেয়ে কার্যকর সমাধান ছিল না। পাঠ শিখেছি।
অষ্টে

13

@Chris Wedgwoodরাখার জন্য আপডেট সংস্করণটির উত্তর site-packages(প্যাকেজ ইনস্টল করা)

cd ~/.virtualenv/name_of_broken_venv


mv lib/python2.7/site-packages ./    
rm -rf .Python bin lib include
virtualenv .
rm -rf lib/python2.7/site-packages
mv ./site-packages lib/python2.7/

1
এটি পরিপূর্ণতার বাইরে। সমস্ত প্যাকেজ ধরে রাখার সময় পাইথন সংস্করণ স্থানান্তরিত করতে সহায়তা করে। আপনি যদি এটি অনুসরণ করেন তবে @ ক্রিস ওয়েজউডের নির্দেশাবলী কার্যকর করবেন না।
হরিশ প্রসন্ন্না

10

এটি প্রদর্শিত হয় যে এই সমস্যাটি সমাধানের উপযুক্ত উপায়টি চালানো

 pip install --upgrade virtualenv

আপনি হোমব্রু দিয়ে অজগরটিকে আপগ্রেড করার পরে।

পাইথনের মতো কিছু ইনস্টল করে এমন কোনও সূত্রের জন্য এটি একটি সাধারণ পদ্ধতি হওয়া উচিত, যার নিজস্ব প্যাকেজ ম্যানেজমেন্ট সিস্টেম রয়েছে। যখন আপনি ইনস্টল brew install python, আপনি ইনস্টল pythonএবং pipএবং easy_installএবং virtualenvইত্যাদি। সুতরাং, যদি সেই সরঞ্জামগুলি স্ব-আপডেট করা যায় তবে সমস্যার উত্স হিসাবে হোমব্রিউয়ের দিকে তাকানোর আগে এটি করার চেষ্টা করা ভাল।


এটি সেটআপলগুলিতে একটি সমস্যার জন্য বিশেষত কাজ করেছে: সতর্কতা: সেটআপটোলের জন্য এসএনএন অবস্থান সন্ধান করতে পারে না == 0.6c12dev-r88846
রবার্ট ব্রিসিটা

1
আমি এই সমাধানটি প্রয়োগ করেছি, তার পরে চালানো: virtualenv . আমার ভাঙ্গা ভার্চুয়াল পরিবেশে। virtualenvতারপরে আপডেট হওয়া সংস্করণটি প্রয়োজনীয় নির্ভরতাগুলি পুনরায় তৈরি করেছে এবং আমি যেতে পেরেছি। এই প্রক্রিয়াটি আমার কাছে গৃহীত উত্তরের চেয়ে বেশি স্ব-পরিচালিত এবং দৃ rob় ছিল।
ক্রিশস্থানং

2020 সালে, এটি এখনও উত্তর।
স্কুবুদ্দ্ধ

7

যদি এটি একটি সৃষ্টি হয়েছিল brew upgradeতার পাইথন যে আপগ্রেড, এবং আপনি পূর্ববর্তী সংস্করণ চেষ্টা downgrading সাথে এসেছেন ঠিক brew switch python [previous version]যেমন brew switch python 3.6.5এখান থেকে.


4

পুরাতন নির্দেশাবলী

গৃহীত উত্তরে যেমন নির্দেশিত হয়েছে, মূল কারণটি সম্ভবত হোমব্রিউ আপডেট হতে পারে যার অর্থ আপনার ভ্যুচুয়ালেনভ সিমলিংকগুলি অজগর পাথের দিকে ইঙ্গিত করছে - বিশদটি এখানে দেখুন

প্রতিটি ভার্চুয়াল এনভিভির জন্য, আপনাকে সঠিক পাইথন পাথ (ব্রিউ সেলোয়ারে) নির্দেশ করতে সিমলিংকগুলি পুনরায় সাইন ইন করতে হবে। ভার্চুয়ালেনভ্রাপার দিয়ে এটি কীভাবে করা যায় তা এখানে । এখানে আমি "আমার-উদাহরণ-এনভিভ" নামে একটি ভার্চুয়াল এনভিভি আপডেট করছি।

cd ~/PYTHON_ENVS
find ./my-example-env -type l -delete
mkvirtualenv my-example-env

সব শেষ.


4

যে কেউ পাইপেনভ ব্যবহার করছেন (এবং আপনার উচিত!) কেবল এই দুটি কমান্ড ব্যবহার করতে পারেন - ভেন্টটি সক্রিয় না করে:

rm -rf `pipenv --venv` # remove the broken venv
pipenv install --dev   # reinstall the venv from pipfile 

1
এছাড়াও আপনি pipenv --rmআপনার pipenv install --dev
এনভির

2

আপনি যদি পাইথন 3 কে ফাঁদে ফেলে থাকেন brew upgrade python3তবে আমার জন্য এটি স্থির করে দেখুন।


2

আমি সম্প্রতি এটির মুখোমুখি হয়েছি। উপরের সমাধানগুলির কোনওটিই আমার পক্ষে কার্যকর হয়নি। দেখে মনে হচ্ছে এটি আসলে পাইথনের সমস্যা ছিল না। আমি যখন দৌড়াচ্ছিলাম

aws s3 ls

নিম্নলিখিত ত্রুটি পেয়ে যাচ্ছিলাম:

dyld: Library not loaded: @executable_path/../.Python

এর অর্থ, awsএক্সিকিউটেবল লাইব্রেরিটি নির্দেশ করছে যেটি উপস্থিত নেই বা দূষিত হয়েছে, সুতরাং আমি এই লিঙ্কaws-cli থেকে নিম্নলিখিত নির্দেশাবলী আনইনস্টল এবং পুনরায় ইনস্টল করেছি এবং এটি কার্যকর হয়েছে !!


2

আমার (ম্যাকোএস ব্যবহারকারী) সমস্যাটি হ'ল brewপাইথন এবং ভার্চুয়ালেনভস লিঙ্কটি পুরানো সংস্করণে আপডেট করা হয়েছে যা মুছে ফেলা হয়েছিল।

আমরা এটি দ্বারা পরীক্ষা করে ঠিক করতে পারি

>> ls -al ~/.virtualenvs/<your-virtual-env>/.Python
.Python -> /usr/local/Cellar/python/<old-version>/Frameworks/Python.framework/Versions/3.7/Python
>> rm ~/.virtualenvs/<your-virtual-env>/.Python
>> ln -s  /usr/local/Cellar/python/<new-version>/Frameworks/Python.framework/Versions/3.7/Python ~/.virtualenvs/<your-virtual-env>/.Python

এটি পাইথন ৩..6 থাকা সিস্টেমে পাইথন ৩.7 ইনস্টল করার পরে ভাঙা লিঙ্কগুলি ঠিক করার জন্যও কাজ করেছিল
lukik

2

আমার অনুরূপ সমস্যা ছিল এবং আমি এটি দিয়ে কেবল ভার্চুয়াল পরিবেশ পুনর্নির্মাণের মাধ্যমে সমাধান করেছি virtualenv .


এসও আপনাকে স্বাগতম। যদিও আমরা আপনার উত্তরের জন্য আপনাকে ধন্যবাদ জানাই, অন্য উত্তরের উপরে যদি এটি অতিরিক্ত মান সরবরাহ করে তবে এটি আরও ভাল। এই ক্ষেত্রে, আপনার উত্তর অতিরিক্ত মান সরবরাহ করে না, যেহেতু অন্য ব্যবহারকারী ইতিমধ্যে সমাধান পোস্ট করেছেন। যদি পূর্বের উত্তরটি আপনার পক্ষে সহায়ক ছিল, আপনার যথেষ্ট খ্যাতি অর্জনের পরে আপনাকে এটির ভোট দেওয়া উচিত
ডেভিড বাক

1

পাইথন ২.7.১০ ব্যবহার করা হচ্ছে।

একটি কমান্ড virtualenv path-to-envএটি করে। ডকুমেন্টেশন

$ virtualenv path-to-env
Overwriting path-to-env/lib/python2.7/orig-prefix.txt with new content
New python executable in path-to-env/bin/python2.7
Also creating executable in path-to-env/bin/python
Installing setuptools, pip, wheel...done.

1

পাইথনের হোমব্রেইউ পুনরায় ইনস্টল করার ফলে আমার ভেঙে যাওয়া ভার্চুয়াল এনভিএ হয়েছিল (এর ফলে ভাঙা সিমলিংকস) এবং এর আগে আমি কয়েকটি "সুডো পাইপ ইনস্টল" করেছি। ওয়েজহং এর টিপস প্যাকেজগুলি পুনরায় ইনস্টল না করেই সমস্যাগুলি ঠিক করতে খুব সহায়ক ছিল। মিশ্র অনুমতি সংক্রান্ত সমস্যার জন্য আমাকে নিম্নলিখিতগুলিও করতে হয়েছিল।

sudo chown -R my_username lib / পাইথন 2.7 / সাইট-প্যাকেজ


যদি আপনি অন্য ব্যবহারকারীর উত্তরগুলির পরিপূরক করেন তবে আপনার পক্ষে তাদের জন্য একটি মন্তব্য দেওয়া উচিত যাতে তারা সম্পাদনা করতে পারে! দুর্দান্ত অবদান।
ফ্রান্সিসকো পিটারস

উত্তরে মন্তব্য করার মতো যথেষ্ট খ্যাতি পয়েন্ট তার নেই।
টাইলার স্মিথ

1

ভার্চুয়ালেনভগুলি ভেঙে গেছে। কখনও কখনও সহজ উপায় হ'ল ভেন্ভ ফোল্ডারগুলি মুছে ফেলা এবং ভাইরাসালাইনভগুলি পুনরায় তৈরি করা।


1

আপনি যদি পাইপেনভ ব্যবহার করেন তবে কেবল কাজটিই pipenv --rmসমস্যার সমাধান করে।


1

আমার ওএসএক্স ক্যাটালিনায় ক্রু আপগ্রেড করার পরে আমি একই সমস্যার মুখোমুখি হয়েছি।

গুচ্ছ জিনিসপত্র চেষ্টা করার পরে, আমি নিম্নলিখিতটি সর্বোত্তম এবং সহজ সমাধান খুঁজে পাচ্ছি।

প্রথমে, ভার্চুয়াল env মুছুন। (ঐচ্ছিক)

find myvirtualenv -type l -delete

তারপরে একটি নতুন ভার্চুয়ালেনভ পুনরায় তৈরি করুন

virtualenv myvirtualenv

তথ্যসূত্র: https://www.jeremycade.com/python/osx/homebrew/2015/03/02/fixing-virtualenv- after-a-python- upgrade/


0

গৃহীত উত্তরটি আমার পক্ষে কাজ করে না: ফাইলটি $WORKON_HOME/*/bin/python2.7এখন আর একটি সিমিলিংক নয়, এটি একটি পূর্ণাঙ্গ নির্বাহযোগ্য:

$ file $WORKON_HOME/*/bin/python2.7
/Users/sds/.virtualenvs/.../bin/python2.7: Mach-O 64-bit executable x86_64
...

হায় হ্যাঁ, সমস্ত ভার্চুয়াল পরিবেশ স্ক্র্যাচ থেকে সম্পূর্ণ অপসারণ এবং পুনরায় তৈরি করা সমাধান ।

রেফারেন্সের জন্য:

deactivate
pip install --user virtualenv virtualenvwrapper
pip install --user --upgrade virtualenv virtualenvwrapper
for ve in $(lsvirtualenv -b); do
  # assume that each VE is associated with a project
  # and the project has the requirements.txt file
  project=$(cat $WORKON_HOME/$ve/.project)
  rmvirtualenv $ve
  mkvirtualenv -a $project -r requirements.txt $ve
done

আমার ধারণা এটি সমাধান কারণ অচল নয় - আমি কেবল এটি চেষ্টা করেছি এবং এটি আমার সমস্যাটি স্থির করেছে। এছাড়াও, আমি মনে করি আপনার যদি সিমলিংক না থাকে তবে আপনি এখানে বর্ণিত ত্রুটিটি দেখতে পাবেন না, সুতরাং এই মন্তব্যটি সমাধান নয় বরং একটি ব্যাঘাত হয়ে যায় - কেবল আপনার নতুন সংস্করণ রয়েছে বলে, এর অর্থ এই নয় যে সকলে করে everybody এটাই আমার অনুমান যে
ডাউনটা

@ রাফাজ: আমি আশা করি এটি এখন আরও ভাল। যাইহোক, আমি অবাক হয়েছি কেন এটি এখনও আপনার জন্য একটি সিমলিংক। এবং হ্যাঁ, আমি সেই ত্রুটিটি পেয়েছি কারণ ভ্যাচুয়ালেভ পাইথন স্টক অজগর লিবসের বিপরীতে লিঙ্কযুক্ত।
sd

আমি মনে করি ডিফল্ট আচরণটি এখনও সিমলিঙ্কগুলি তৈরি করতে পারে এবং --always-copyএটিকে ওভাররাইড করার জন্য আপনার একটি যুক্তি প্রয়োজন । কমপক্ষে যা আমি ইউজার গাইড
রাফাজজেড

@ রাফাজ্জ: আমি কখনই ব্যবহার করি নি --always-copyএবং আমার নিয়মিত ফাইলগুলি রয়েছে :-(
এসডিএস ২


0

আমি শীর্ষ কয়েকটি পদ্ধতি চেষ্টা করেছি, কিন্তু তারা কাজ করে নি, আমার জন্য, যা টক্সকে কাজ করার চেষ্টা করছিল। শেষ পর্যন্ত যা কাজ করেছিল তা হ'ল:

sudo pip install tox

এমনকি টক্স ইতিমধ্যে ইনস্টল করা থাকলেও। আউটপুট এর সাথে সমাপ্ত হয়:

Successfully built filelock
Installing collected packages: py, pluggy, toml, filelock, tox
Successfully installed filelock-3.0.10 pluggy-0.11.0 py-1.8.0 toml-0.10.0 tox-3.9.0

0

আমার জন্য যা ঠিক করা হয়েছিল তা হ'ল পাইথন 3 আনইনস্টল করা হয়েছিল এবং পাইপেনভ তারপর সেগুলি পুনরায় ইনস্টল করা হয়েছিল।

brew uninstall pipenv
brew uninstall python3
brew install python3 
brew install pipenv

0

সমস্ত উত্তর এখানে দুর্দান্ত, আমি উপরোক্ত রায়ান, ক্রিস দ্বারা উল্লিখিত বেশ কয়েকটি সমাধানের চেষ্টা করেছি এবং সমস্যাটি সমাধান করতে পারিনি, তাই দ্রুত এবং নোংরা পথে অনুসরণ করতে হয়েছিল।

  1. rm -rf <project dir>(বা mv <project dir> <backup projct dir>আপনি যদি ব্যাকআপ রাখতে চান)
  2. git clone <project git url>
  3. চলো এগোই!

এখানে কোনও উপন্যাস নয়, তবে এটি জীবনকে সহজ করে তোলে!


0

আমি নিশ্চিত যে আমি পার্টিতে দেরি করেছি তবে আমি বলতে চাই যে এই সমস্যার সমাধান এখানে আলোচনার চেয়ে অনেক সহজ।

আপনি কোনও কিছু মুছুন / সম্পাদনা না করে সহজেই ভার্চুয়াল পরিবেশটি পুনরায় তৈরি করতে পারেন। ধরে নেওয়া যায় যে আপনার ভাঙা পরিবেশটি env_to_fixআপনাকে নীচের দিকে ডাকা যেতে পারে:

mkvirtualenv env_to_fix

এটি লিঙ্কগুলি পুনরায় জেনারেট করে এবং বর্তমান স্থিতিটি কোথাও ডাম্প করার এবং পুনরুদ্ধার করার প্রয়োজন ছাড়াই পরিবেশ ঠিক করবে।


0

আমি যখন আমার ম্যাকের উপর আমার অজগর রান টাইমটি 2 থেকে 3 পর্যন্ত নির্দেশ করছিলাম তখন আমি একই সমস্যাটি পেয়েছিলাম, ওরফে পাইথনটি অজগর 3 পাথের দিকে ইশারা করছিলাম। আমি তখন একটি নতুন ভার্চুয়ালেনভ পুনরায় তৈরি করি এবং আমার প্রকল্পের জন্য আমার প্রয়োজন সেই প্যাকেজগুলি পুনরায় ইনস্টল করি। আমার ব্যবহারের ক্ষেত্রে আমি গুগল শিটটিতে পাইথন প্রোগ্রাম লিখেছি। পাইথন 2 বাস্তবায়ন এবং ওয়া লা থেকে পৃথক কয়েকটি প্যাকেজ পরিষ্কার করুন, জিনিসগুলি আবার কাজ শুরু করে।

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