software - python tutorial




अजगर की साइट-संकुल निर्देशिका क्या है? (2)

साइट-पैकेज सिर्फ वह स्थान है जहां पायथन अपने मॉड्यूल स्थापित करता है।

"इसे ढूंढने" की आवश्यकता नहीं है, अजगर को पता है कि इसे कहां से खोजना है, यह स्थान हमेशा PYTHONPATH (sys.path) का हिस्सा है।

प्रोग्रामेटिक रूप से आप इसे इस प्रकार पा सकते हैं:

python -m site --user-site

'/Users/foo/.envs/env1/lib/python2.7/site-packages'

निर्देशिका site-packages का उल्लेख विभिन्न पायथन संबंधित लेखों में किया गया है। यह क्या है? इसे कैसे उपयोग करे?


जब आप --user साथ --user विकल्प का उपयोग करते हैं , तो पैकेज वैश्विक फ़ोल्डर के बजाय उपयोगकर्ता के फ़ोल्डर में स्थापित हो जाता है और आपको व्यवस्थापक विशेषाधिकारों के साथ पाइप कमांड चलाने की आवश्यकता नहीं होगी।

उपयोगकर्ता के संकुल फ़ोल्डर का स्थान उपयोग करके पाया जा सकता है:

C:\Users\%USERNAME%\AppData\Roaming\Python\Python35\site-packages

यह कुछ इस तरह मुद्रित करेगा:

python -c "import site; print(site.getsitepackages())"

जब आप --user साथ --user विकल्प का उपयोग नहीं करते हैं , तो पैकेज दिए गए वैश्विक फ़ोल्डर में स्थापित हो जाता है:

['C:\\Program Files\\Anaconda3', 'C:\\Program Files\\Anaconda3\\lib\\site-packages'

यह कुछ इस तरह मुद्रित करेगा:

import sys
site_packages = next(p for p in sys.path if 'site-packages' in p)
print site_packages

नोट: ऊपर मुद्रित मूल्य विंडोज 10 पर एनाकोंडा के साथ हैं। 4. डिफॉल्ट्स के साथ स्थापित।





python