जहां पायथन स्टोर पैकेज करता है
स्थापित होने वाली कमांड में कूदने से पहले pipenv
, यह समझने योग्य है कि pip
पायथन पैकेजों को कहां स्थापित किया गया है ।
वैश्विक साइट-पैकेज वह जगह है जहां पायथन संकुल स्थापित करता है जो सिस्टम पर सभी उपयोगकर्ताओं और सभी पायथन अनुप्रयोगों के लिए उपलब्ध होगा। आप कमांड के साथ वैश्विक साइट पैकेज की जांच कर सकते हैं
python -m site
उदाहरण के लिए, पायथन 3.7 के साथ लिनक्स पर पथ आमतौर पर है
/usr/lib/python3.7/dist-packages/setuptools
उपयोगकर्ता साइट-पैकेज वह जगह है जहाँ पायथन केवल आपके लिए उपलब्ध पैकेजों को स्थापित करता है। लेकिन पैकेज अभी भी उन सभी पायथन परियोजनाओं को दिखाई देंगे जो आप बनाते हैं। आपको साथ मिल सकता है
python -m site --user-base
पायथन 3.7 के साथ लिनक्स पर रास्ता आमतौर पर है
~/.local/lib/python3.7/site-packages
पायथन 3.x का उपयोग करना
अधिकांश लिनक्स और अन्य यूनियनों पर, आमतौर पर पायथन 2 और पायथन 3 को साथ-साथ स्थापित किया जाता है। डिफ़ॉल्ट पायथन 3 निष्पादन योग्य लगभग हमेशा होता है python3
। pip
आपके लिनक्स वितरण के आधार पर, निम्नलिखित में से किसी एक के रूप में उपलब्ध हो सकता है
pip3
python3-pip
python36-pip
python3.6-pip
लिनक्स
के pip
साथ प्रयोग करने से बचें sudo
! हां, यह पायथन पैकेजों को स्थापित करने का सबसे सुविधाजनक तरीका है और निष्पादन योग्य उपलब्ध है /usr/local/bin/pipenv
, लेकिन इसका मतलब यह भी है कि विशिष्ट पैकेज हमेशा सभी उपयोगकर्ताओं, और आपके द्वारा बनाए गए सभी पायथन प्रोजेक्ट्स के लिए दिखाई देता है। इसके बजाय, प्रति-उपयोगकर्ता साइट पैकेजों का उपयोग करें--user
pip3 install --user pipenv
pipenv
पर उपलब्ध है
~/.local/bin/pipenv
मैक ओ एस
मैकओएस पर, होमब्रे को पायथन को स्थापित करने का अनुशंसित तरीका है । आप आसानी से पायथन को अपग्रेड कर सकते हैं, पायथन के कई संस्करणों को स्थापित कर सकते हैं और होमब्रे का उपयोग करके संस्करणों के बीच स्विच कर सकते हैं।
यदि आप Homebrew'ed Python का उपयोग कर रहे हैं, pip install --user
तो अक्षम है। वैश्विक साइट-पैकेज पर स्थित है
/usr/local/lib/python3.y/site-packages
और आप यहां सुरक्षित रूप से पायथन पैकेज स्थापित कर सकते हैं। अजगर 3. मैं भी मॉड्यूल की खोज करता है:
/Library/Python/3.y/site-packages
~/Library/Python/3.y/lib/python/site-packages
खिड़कियाँ
विरासत कारणों से, पायथन में स्थापित किया गया है C:\Python37
। पायथन निष्पादन योग्य आमतौर पर नाम दिया गया है py.exe
, और आप pip
साथ चला सकते हैं py -m pip
।
में वैश्विक साइट संकुल स्थापित है
C:\Python37\lib\site-packages
चूंकि आप आमतौर पर अपने विंडोज उपकरणों को साझा नहीं करते हैं, इसलिए वैश्विक स्तर पर पैकेज स्थापित करना भी ठीक है
py -m pip install pipenv
pipenv
अब उपलब्ध है
C:\Python37\Scripts\pipenv.exe
मैं विंडोज में पायथन पैकेज स्थापित करने की अनुशंसा नहीं करता --user
, क्योंकि डिफ़ॉल्ट उपयोगकर्ता साइट-पैकेज निर्देशिका आपके विंडोज रोमिंग प्रोफ़ाइल में है
C:\Users\user\AppData\Roaming\Python\Python37\site-packages
रोमिंग प्रोफ़ाइल का उपयोग टर्मिनल सेवाओं (रिमोट डेस्कटॉप, सिट्रिक्स आदि) में किया जाता है और जब आप कॉर्पोरेट वातावरण में लॉग ऑन / ऑफ करते हैं। विंडोज में स्लो लॉगिन, लॉगऑफ और रिबूट एक बड़े रोमिंग प्रोफाइल के कारण हो सकता है।
/usr/local/bin/pipenv
- क्या यह वहाँ है? है/usr/local/bin
अपने में$PATH
?