যেহেতু আমি স্রেফ একটি টানা টানতে গিয়েছি, আমি উত্তরটি লিখতে চেষ্টা করব যেটি আমি দুই ঘন্টা আগে চেয়েছিলাম। এটি এমন লোকদের জন্য যারা কেবল অনুলিপি এবং পেস্ট সমাধান চান না
প্রথম: আপনি কি আশ্চর্য হন যে কেন অনুলিপি করা এবং পাস্তুলের পথগুলি কারও জন্য কাজ করে যখন এটি অন্যের পক্ষে কাজ করে না? ** মূল কারণ, সমাধানগুলির মধ্যে পার্থক্য রয়েছে পৃথক পাইথন সংস্করণ, 2.x বা 3.x are পাইগন 2 বা 3 এর সাথে কাজ করে এমন ভার্চুয়ালেনভ এবং ভার্চুয়ালেনভ্রাপারের আলাদা আলাদা সংস্করণ রয়েছে যা আপনি পাইথন 2 এ থাকলে এমনভাবে ইনস্টল করুন:
sudo pip install virutalenv
sudo pip install virtualenvwrapper
যদি আপনি পাইথন 3 ব্যবহার করার পরিকল্পনা করেন তবে পাইথন সম্পর্কিত 3 সংস্করণ ইনস্টল করুন
sudo pip3 install virtualenv
sudo pip3 install virtualenvwrapper
আপনি আপনার অজগর সংস্করণের জন্য প্যাকেজগুলি সফলভাবে ইনস্টল করেছেন এবং ঠিক আছে, ঠিক আছে? ঠিক আছে, চেষ্টা করুন। workon
আপনার টার্মিনাল টাইপ করুন। আপনার টার্মিনালটি কমান্ডটি খুঁজে পেতে সক্ষম হবে না ( workon
এটি ভার্চুয়ালেনভ্রাপারের একটি আদেশ)। অবশ্যই হবে না। Workon
একটি এক্সিকিউটেবল যে শুধুমাত্র একবার আপনি লোড / সোর্স ফাইল আপনার কাছে উপলব্ধ হবে virtualenvwrapper.sh
। তবে অফিসিয়াল ইনস্টলেশন নির্দেশিকাটি আপনি কি এটির উপরে আচ্ছাদন করেছেন? কেবলমাত্র আপনার .bash_profile খুলুন এবং নিম্নলিখিতটি সন্নিবেশ করুন, এটি ডকুমেন্টেশনে বলে:
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh
বিশেষ করে কমান্ড source /usr/local/bin/virtualenvwrapper.sh
থেকে কমান্ড লোড / উৎসে পছন্দসই ফাইল বলে মনে হয় সহায়ক বলে মনে হয় virtualenvwrapper.sh
যে সব কমান্ড তোমার মত সাথে কাজ করতে চান ধারণ করে workon
এবং mkvirtualenv
। তবে হ্যাঁ, না যখন সরকারী ইনস্টলেশন গাইড অনুসরণ আপনি খুব প্রাথমিক পদ থেকে ত্রুটিটি পান করার সম্ভাবনা বেশি: mkvirtualenv: command not found
। এখনও কোনও আদেশ পাওয়া যায় নি এবং আপনি এখনও হতাশ। তাহলে এখানে সমস্যা কী? সমস্যাটি হ'ল ভার্চুয়ালেনভ্রাপার.শ আপনি এখনই এটি খুঁজছেন তা নয়। সংক্ষিপ্ত অনুস্মারক ... আপনি এখানে খুঁজছেন:
source /usr/local/bin/virtualenvwrapper.sh
তবে পছন্দসই ফাইলটি খুঁজে পাওয়ার জন্য বেশ সহজ সরল পথ রয়েছে। লিখো
which virtualenvwrapper
আপনার টার্মিনালে এটি আপনার প্যাথটিকে ফাইলের জন্য অনুসন্ধান করবে , যেহেতু এটি সম্ভবত আপনার সিস্টেমের PATH তে অন্তর্ভুক্ত এমন কোনও ফোল্ডারে রয়েছে।
যদি আপনার সিস্টেমটি খুব বিদেশী হয় তবে কাঙ্ক্ষিত ফাইলটি একটি PATH ফোল্ডারের বাইরে লুকিয়ে থাকবে। virtalenvwrapper.sh
সেক্ষেত্রে শেল কমান্ডের সাহায্যে আপনি পাথ খুঁজে পেতে পারেনfind / -name virtualenvwrapper.sh
আপনার ফলাফলটি এর মতো দেখতে পারে: /Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh
অভিনন্দন। You have found your missing file!
। এখন আপনাকে যা করতে হবে তা হ'ল আপনার .bash_ প্রোফাইলে একটি কমান্ড পরিবর্তন করা। শুধু পরিবর্তন করুন:
source "/usr/local/bin/virtualenvwrapper.sh"
প্রতি:
"/Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh"
অভিনন্দন। ভার্চুয়ালেনভ্রাপার এখন আপনার সিস্টেমে কাজ করে। তবে আপনার সমাধানটি বাড়ানোর জন্য আপনি আরও একটি জিনিস করতে পারেন। আপনি যদি virtualenvwrapper.sh
আদেশটি দিয়ে ফাইলটি খুঁজে পেয়েছেন তবে which virtualenvwrapper.sh
আপনি জানেন যে এটি PATH ফোল্ডারের অভ্যন্তরে। সুতরাং আপনি যদি কেবল ফাইলের নাম লিখেন তবে আপনার ফাইল সিস্টেমটি অনুমান করবে যে ফাইলটি কোনও প্যাথ ফোল্ডারের অভ্যন্তরে রয়েছে। সুতরাং আপনাকে পুরো পথটি লিখতে হবে না। লিখো:
source "virtualenvwrapper.sh"
এটাই. আপনি আর হতাশ হন না। আপনি আপনার সমস্যা সমাধান করেছেন। আশা করি।
WORKON_HOME
"~ / .Virtualenvs" এ সেট করা ( ডিফল্ট মান ) বেসরকারী ভার্চুয়ালনেভি সেট করতে দেয়