Virtualenv का उपयोग पृथक अजगर वातावरण बनाने के लिए किया जाता है। उपकरण एक फ़ोल्डर बनाता है जिसमें आवश्यक निष्पादन योग्य होते हैं जिन्हें एक पायथन परियोजना के दौरान लॉन्च करने की आवश्यकता होगी। उपकरण का उपयोग आवश्यक रूप से अजगर परियोजनाओं के लिए एक आभासी वातावरण बनाने के लिए किया जाता है। हालाँकि, हाल ही में, उन उपयोगकर्ताओं के बारे में बहुत सारी रिपोर्टें आ रही हैं जो MacOS और “कमांड पर Virtualenv कमांड चलाने में असमर्थ हैं। नहीं मिला ऐसा करने का प्रयास करते समय त्रुटि दिखाई देती है।
पायथन में Virtualenv पर 'कमांड नहीं मिला' त्रुटि का क्या कारण है?
कई उपयोगकर्ताओं से कई रिपोर्ट प्राप्त करने के बाद, हमने इस मुद्दे की जांच करने का निर्णय लिया और इसे पूरी तरह से ठीक करने के लिए समाधानों का एक सेट तैयार किया। साथ ही, हमने उन कारणों पर भी गौर किया जिनके कारण त्रुटि उत्पन्न हुई और उन्हें निम्नानुसार सूचीबद्ध किया गया:
- गलत निर्देशिका: यदि प्रोग्राम किसी विशेष "पाइप" कमांड को चलाकर स्थापित किया गया है, तो यह इसे "/ usr / स्थानीय / बिन" की तुलना में एक अलग निर्देशिका में रखता है। यह त्रुटि को ट्रिगर करता है क्योंकि इसे ठीक से काम करने के लिए इसे "/usr/local/bin" निर्देशिका में स्थापित करने की आवश्यकता है।
- प्रशासनिक विशेषाधिकार: प्रोग्राम को सही निर्देशिका में स्थापित करने और कमांड को पहचानने के लिए प्रशासनिक या "सुपरयूजर" विशेषाधिकारों के साथ स्थापित करने की आवश्यकता है। यदि यह उन विशेषाधिकारों के साथ स्थापित नहीं है, तो यह त्रुटि ट्रिगर हो सकती है।
अब जब आपको समस्या की प्रकृति की बुनियादी समझ हो गई है, तो हम समाधान की ओर बढ़ेंगे। विरोध से बचने के लिए इन्हें उस विशिष्ट क्रम में लागू करना सुनिश्चित करें जिसमें उन्हें प्रस्तुत किया गया है।
समाधान 1:निर्देशिका बदलना
यदि प्रोग्राम सही निर्देशिका में स्थापित नहीं किया गया है, तो यह त्रुटि ट्रिगर हो सकती है। इसलिए, इस चरण में, हम इसकी निर्देशिका बदल देंगे। उसके लिए:
- “स्पॉटलाइट . पर क्लिक करें ग्लास "ऊपरी दाएं कोने में।
- टाइप करें “टर्मिनल "और पहले विकल्प का चयन करें।
- आपने निम्न आदेश का उपयोग करके प्रोग्राम को स्थापित किया होगा
pip install virtualenv
- निम्न कमांड टाइप करें और “Enter . दबाएं) ”
sudo /usr/bin/easy_install virtualenv
- यह अब प्रोग्राम को उपयुक्त निर्देशिका में रखेगा, यह देखने के लिए जांचें कि क्या समस्या बनी रहती है।
समाधान 2:प्रशासनिक विशेषाधिकारों के साथ इंस्टॉल करना
यह संभव है कि प्रोग्राम को एक सामान्य उपयोगकर्ता के रूप में स्थापित किया गया हो और रूट विशेषाधिकार नहीं दिए गए हों, जिसके कारण त्रुटि शुरू हो रही हो। इसलिए, इस चरण में, हम प्रोग्राम को स्थापित करते समय रूट विशेषाधिकार प्रदान करेंगे। उसके लिए:
- “स्पॉटलाइट . पर क्लिक करें ग्लास "ऊपरी दाएं कोने में।
- टाइप करें “टर्मिनल "और पहले विकल्प का चयन करें।
- निम्न कमांड टाइप करें और “Enter . दबाएं) "
pip uninstall virtualenv
- उसके बाद, निम्न कमांड टाइप करें और “Enter . दबाएं) "
sudo pip install virtualenv
- यह प्रोग्राम को प्रशासनिक विशेषाधिकारों के साथ स्थापित करेगा, यह देखने के लिए जांचें कि क्या समस्या बनी रहती है।
समाधान 3:APT-GET विधि के साथ इंस्टॉल करना
कुछ मामलों में, "पाइप" कमांड के साथ स्थापित करने से सकारात्मक परिणाम नहीं मिलते हैं। इसलिए, इस चरण में, हम "APT-GET" कमांड के साथ "वर्चुअल एनवी" स्थापित करेंगे। उसके लिए:
- “स्पॉटलाइट . पर क्लिक करें ग्लास "ऊपरी दाएं कोने में।
- टाइप करें “टर्मिनल "और पहले विकल्प का चयन करें।
- निम्न कमांड टाइप करें और “Enter . दबाएं) ".
sudo apt-get install python-virtualenv
- यह देखने के लिए जांचें कि क्या समस्या बनी रहती है।