আবার আপডেট হয়েছে:
নিম্নলিখিত পদ্ধতিটি ভার্চুয়ালেনভের নতুন সংস্করণগুলিতে কাজ করতে পারে না। আপনি যদি পুরানো ভার্চুয়ালেনভে পরিবর্তন করার চেষ্টা করার আগে আপনার প্রয়োজনীয় ফাইল (pip freeze > requirements.txt
)এ নির্ভরতাগুলি সংরক্ষণ করা উচিতএবং এটি অন্য কোথাও ব্যাকআপ করা উচিত। যদি কোনও ভুল হয়ে যায়, আপনি এখনও একটি নতুন ভার্চুয়ালেনভ তৈরি করতে পারেন এবং এটিতে পুরানো নির্ভরতা ইনস্টল করতে পারেন (pip install -r requirements.txt
)।
আপডেট হয়েছে: আমি উত্তরটি মূলত উত্তর দেওয়ার 5 মাস পরে পরিবর্তন করেছি। নিম্নলিখিত পদ্ধতিটি আরও সুবিধাজনক এবং শক্তিশালী।
পার্শ্ব প্রতিক্রিয়া: পাইথনকে v2.7.8 এ আপগ্রেড করার পরেSymbol not found: _SSLv2_method
আপনিimport ssl
ভার্চুয়াল পরিবেশেএটিব্যতিক্রমস্থির করে।
বিজ্ঞপ্তি: বর্তমানে এটি কেবল পাইথন ২.7.x এর জন্য ।
আপনি যদি ওএস এক্স-এ হোমব্রিউ পাইথন ব্যবহার করেন deactivate
তবে প্রথমে সমস্ত ভার্চুয়ালেনভ, তারপরে পাইথন আপগ্রেড করুন:
brew update && brew upgrade python
নিম্নলিখিত কমান্ডগুলি চালনা করুন ( <EXISTING_ENV_PATH>
এটি আপনার ভার্চুয়াল পরিবেশের পথ):
cd <EXISTING_ENV_PATH>
rm .Python
rm bin/pip{,2,2.7}
rm bin/python{,2,2.7}
rm -r include/python2.7
rm lib/python2.7/*
rm -r lib/python2.7/distutils
rm lib/python2.7/site-packages/easy_install.*
rm -r lib/python2.7/site-packages/pip
rm -r lib/python2.7/site-packages/pip-*.dist-info
rm -r lib/python2.7/site-packages/setuptools
rm -r lib/python2.7/site-packages/setuptools-*.dist-info
অবশেষে, আপনার ভার্চুয়াল পরিবেশটি পুনরায় তৈরি করুন:
virtualenv <EXISTING_ENV_PATH>
এটি করার মাধ্যমে, কাস্টম লাইব্রেরিগুলি ইনস্টল থাকা অবস্থায় পুরানো পাইথন কোর ফাইল এবং স্ট্যান্ডার্ড লাইব্রেরি (প্লাস setuptools
এবং pip
) সরিয়ে ফেলা হয়site-packages
খাঁটি পাইথনের সাথে সাথেই সংরক্ষণ এবং কাজ করা হবে। বাইনারি লাইব্রেরিগুলি সঠিকভাবে কাজ করতে পুনরায় ইনস্টল করার প্রয়োজন হতে পারে বা নাও পারে।
এটি আমার পক্ষে জাজানো ইনস্টল থাকা 5 টি ভার্চুয়াল পরিবেশে কাজ করেছে।
বিটিডাব্লু, যদি ./manage.py compilemessages
পরে কাজ না করে থাকে তবে এটি ব্যবহার করে দেখুন:
brew install gettext && brew link gettext --force