मैं निम्न कमांड के साथ एक नया pyvenv वातावरण स्थापित:कॉल सही पिप
python3.4 -m venv env
source env/bin/activate
हालांकि, जब मैं which pip
कहते हैं, मैं निम्नलिखित मिल: /usr/bin/pip
। जाहिर है, सिस्टम व्यापक पाइप स्थापना अभी भी उपयोग किया जाता है। अगर मैं pyvenv प्रलेखन को देखो, यह कहा गया है:
संस्करण 3.4 में परिवर्तित: डिफ़ॉल्ट रूप से पिप इंस्टॉल, --without-पिप जोड़ा गया है और विकल्प
और यह --copies है सही, जब मेरे सक्रिय वातावरण में पिप स्थापित करने के लिए कोशिश कर रहा है, मैं निम्नलिखित मिल:
आवश्यकता पहले से ही करने की तारीख: ./env/local/lib/python3.4/dist-packages
में पिप
मैं कैसे सुनिश्चित कर सकता हूं कि जब मैं अपने सक्रिय वातावरण में पाइप कहूं, तो पायवेन पीपी कहा जाता है?
एनवी को नए टर्मिनल में सक्रिय करने का प्रयास करें। क्या यह अभी भी गलत लिपि पर इंगित करता है? – davidism
'कौन से pip3' –
@ डेविडिज्म हां, अगर मैं एक नए टर्मिनल में env को सक्रिय करता हूं तो यह अभी भी गलत स्क्रिप्ट को इंगित करता है। वर्चुअलएन्व के साथ एक env बनाते समय यह सब काम करता है, लेकिन यह वास्तव में किसी तीसरे पक्ष के अनुप्रयोग का उपयोग करने के लिए समझ में नहीं आता है अगर इसे पायथन 3.4 में भी काम करना चाहिए। – hY8vVpf3tyR57Xib