मैं एक पायथन परियोजना का निर्माण कर रहा हूं जिसमें Django की आवश्यकता है। मैंने वर्चुअलएन्व का उपयोग करके एक प्रोजेक्ट निर्देशिका और वर्चुअल वातावरण बनाया है। लेकिन मैं पीआईपी का उपयोग करके django स्थापित नहीं कर सकता और मुझे इसे आभासी वातावरण में स्थापित करने के लिए easy_install का उपयोग करना होगा।
नोट - मुझे केवल Django के साथ यह समस्या है। मैं बिना किसी समस्या के पीआईपी का उपयोग करके वर्चुअल वातावरण में अन्य पैकेजों को सफलतापूर्वक स्थापित करने में सक्षम हूं।
मैं निम्नलिखित अनुक्रम चला रहा हूँ ...
cd projectfolder
virtualenv venv
venv\Scripts\activate
pip install django
और मुझे निम्न त्रुटि संदेश मिलता है:
Could not install packages due to an EnvironmentError: [WinError 5] Access
is denied: 'C:\\Users\\xxxx\\AppData\\Local\\Temp\\pip-unpack-
kc0_p8wh\\Django-2.1-py3-none-any.whl'
Consider using the `--user` option or check the permissions.
दोबारा - अगर मैं कोड का एक ही ब्लॉक चलाता हूं, लेकिन इसे समाप्त करता हूं:
easy_install django
फिर पैकेज ठीक स्थापित होता है।
कोई विचार?
2 जवाब
ज्यादातर स्थितियों में सबसे अच्छा समाधान तथाकथित "उपयोगकर्ता साइट" स्थान पर चलकर भरोसा करना है:
पाइप स्थापित करें --user package_name
यदि वह काम नहीं करता है, तो आपको व्यवस्थापक अधिकारों की आवश्यकता है। तो बस cmd को व्यवस्थापक के रूप में चलाएं।
या बेहतर अभी तक एक वर्चुअलएन्व बनाएं और फिर इंस्टॉल करें। निर्देश पर पाया जा सकता है: https://virtualenv.pypa.io/en/stable/installation/
आपने वास्तव में अपना वर्चुअल-एनवी सक्रिय नहीं किया था, और आपकी त्रुटि जानकारी इस प्रकार दिखाई देती है:
C:\Users\xxxx\AppData\Local\Temp\pip-unpack- kc0_p8wh\Django-2.1-py3-none-any.whl
venv/xxx/path
के बारे में कुछ नहीं, इसलिए आपको इसके द्वारा सक्रिय होना चाहिए।
लिनक्स के लिए
source venv\Scripts\activate
पहले। और फिर पुनः स्थापित करने का प्रयास करें।
जीतने के लिए @metatoaster के लिए धन्यवाद नीचे दी गई टिप्पणियों पर याद दिलाएं। लेकिन यह इस बात पर निर्भर करता है कि आप कहां हैं virtualenv
पथ।
C:\Venv\Scripts>activate
यह सुनिश्चित करने के लिए कि क्या आप वर्चुअल-एनवी में हैं, बस जांचें कि आपके पास कमांड लाइन की शुरुआत में एक विशेष सबफिक्स है या नहीं। कुछ इस तरह:
(my_venv)landpacks
source
, Windows पर cmd
का नहीं, bash
का हिस्सा है।
pip
को यह ऑपरेशन करने का कोई विशेषाधिकार नहीं है। और क्या आप सुपर यूजर (लिनक्स रूट यूजर जैसा कुछ) पर स्विच कर सकते हैं।
संबंधित सवाल
जुड़े हुए प्रश्न
नए सवाल
python
पायथन एक बहु-प्रतिमान है, गतिशील रूप से टाइप किया हुआ, बहुउद्देशीय प्रोग्रामिंग भाषा है। यह एक साफ और एक समान वाक्यविन्यास सीखने, समझने और उपयोग करने के लिए त्वरित होने के लिए डिज़ाइन किया गया है। कृपया ध्यान दें कि अजगर 2 आधिकारिक तौर पर 01-01-2020 के समर्थन से बाहर है। फिर भी, संस्करण-विशिष्ट पायथन सवालों के लिए, [अजगर -२.०] या [अजगर -३.x] टैग जोड़ें। पायथन वेरिएंट (जैसे, ज्योथन, PyPy) या लाइब्रेरी (उदा।, पांडस और न्यूमपी) का उपयोग करते समय, कृपया इसे टैग में शामिल करें।
pip.cmd
(यानीpip
) चलाने से यह प्रश्न, इसलिए समाधान इसके बजायpython -m pip
का उपयोग करना है (अर्थातpython -m pip install django
आज़माएं)।