मेरा मानना है कि "यह जानना" क्यों "कैसे" से अधिक मायने रखता है । तो, यहाँ इसे ठीक करने के लिए एक और तरीका है।
जब आप दौड़ते हैं . env/bin/activate, तो यह वास्तव में निम्नलिखित कमांड्स ( /tmpउदाहरण के लिए) का उपयोग करता है :
VIRTUAL_ENV="/tmp/myproject/env"
export VIRTUAL_ENV
हालाँकि, आपने अभी नाम बदल दिया myprojectहै project, ताकि कमांड निष्पादित करने में विफल रहे। ऐसा इसलिए कहा गया है pip is not installed, क्योंकि आपने pipसिस्टम वैश्विक परिवेश में स्थापित नहीं किया है और आपका वर्चुअन pipसही ढंग से उपलब्ध नहीं है।
यदि आप इसे मैन्युअल रूप से ठीक करना चाहते हैं, तो यह तरीका है:
विम जैसे अपने पसंदीदा संपादक के साथ, /tmp/project/env/bin/activateआमतौर पर पंक्ति 42 में संशोधित करें :
VIRTUAL_ENV='/tmp/myproject/env' => VIRTUAL_ENV='/tmp/project/env'
/tmp/project/env/bin/pipपंक्ति 1 में संशोधित करें :
#!/tmp/myproject/env/bin/python => #!/tmp/project/env/bin/python
उसके बाद, अपने आभासी वातावरण को envफिर से सक्रिय करें , और आप देखेंगे कि आपका pipफिर से वापस आ गया है।