Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

रूट एक्सेस के बिना पायथन मॉड्यूल कैसे इंस्टॉल करें?

यदि आप किसी मशीन पर मॉड्यूल इंस्टॉल नहीं कर सकते (पर्याप्त अनुमति न होने के कारण), तो आप या तो `virtualenv` का उपयोग कर सकते हैं या मॉड्यूल फ़ाइलों को किसी अन्य डायरेक्टरी में सेव करके निम्नलिखित कोड का उपयोग करके पायथन को दिए गए डायरेक्टरी में मॉड्यूल खोजने की अनुमति दे सकते हैं:

विधि 1: sys.path संशोधित करें


>>> import os, sys
>>> file_path = 'AdditionalModules/'
>>> sys.path.append(os.path.dirname(file_path))
>>> # अब पायथन मॉड्यूल इम्पोर्ट करने के लिए AdditionalModules फ़ोल्डर भी खोजेगा क्योंकि हमने इसे PYTHONPATH पर सेट किया है।

विधि 2: virtualenv का उपयोग (अनुशंसित)

आप एक आइसोलेटेड स्थानीय पायथन वातावरण बनाने के लिए `virtualenv` का उपयोग कर सकते हैं। संबोधित की जा रही मूल समस्या निर्भरता और संस्करणों की है, और अप्रत्यक्ष रूप से अनुमतियों की। कल्पना करें कि आपके पास एक एप्लिकेशन है जिसे `LibFoo` के संस्करण 1 की आवश्यकता है, लेकिन दूसरे एप्लिकेशन को संस्करण 2 की आवश्यकता है। आप दोनों एप्लिकेशन का उपयोग कैसे कर सकते हैं? यदि आप सब कुछ `/usr/lib/python2.7/site-packages` (या आपके प्लेटफॉर्म का मानक स्थान) में इंस्टॉल करते हैं, तो आप अनजाने में एक एप्लिकेशन को अपग्रेड करने की स्थिति में आसानी से पहुंच सकते हैं जिसे अपग्रेड नहीं किया जाना चाहिए। यह हमारे उपयोग के मामले में भी उपयोग किया जा सकता है जहां हम मशीन पर पैकेज इंस्टॉल नहीं कर सकते क्योंकि हमारे पास अनुमतियां नहीं हैं। अधिक जानकारी के लिए वर्चुअल एनवी डॉक्स पढ़ें: https://virtualenv.pypa.io/en/stable/

virtualenv सेटअप चरण


# 1. वर्चुअल एनवायरनमेंट बनाएं
python -m venv myenv        # पायथन 3.3+ (बिल्ट-इन)
# या
virtualenv myenv            # यदि virtualenv इंस्टॉल है

# 2. सक्रिय करें
# Linux/macOS:
source myenv/bin/activate
# Windows CMD:
myenv\Scripts\activate
# Windows PowerShell:
myenv\Scripts\Activate.ps1

# 3. पैकेज इंस्टॉल करें (रूट की आवश्यकता नहीं)
pip install package_name

# 4. निष्क्रिय करें
deactivate

विधि 3: pip install --user


pip install --user package_name

यह पैकेज को `~/.local/lib/pythonX.Y/site-packages/` (लिनक्स/मैक) या `%APPDATA%\Python\PythonXX\site-packages` (विंडोज) में इंस्टॉल करता है।

विधि 4: PYTHONPATH पर्यावरण वेरिएबल


# Linux/macOS
export PYTHONPATH=/home/user/my_modules:$PYTHONPATH

# Windows
set PYTHONPATH=C:\Users\user\my_modules;%PYTHONPATH%

विधि 5: पिपएनवी (Pipenv) / पॉएट्री (Poetry)


# Pipenv
pip install --user pipenv
pipenv install package_name
pipenv shell

# Poetry
curl -sSL https://install.python-poetry.org | python3 -
poetry init
poetry add package_name

तुलना

विधिआइसोलेशनउपयोग में आसानीपोर्टेबिलिटी
virtualenv/venvउच्चमध्यमउच्च
pip install --userनिम्नआसानमध्यम
PYTHONPATHकोई नहींआसाननिम्न
Pipenv/Poetryउच्चमध्यमउच्च

अनुशंसा

वर्चुअल एनवायरनमेंट (venv/virtualenv) अधिकांश मामलों के लिए सर्वोत्तम विकल्प है। यह पूर्ण आइसोलेशन, आसान सफाई, और प्रोजेक्ट पोर्टेबिलिटी प्रदान करता है।

  1. - पायथन में Tkinter कैसे इंस्टॉल करें

    Tkinter पायथन में एक स्टैंडर्ड लाइब्रेरी है जिसका उपयोग GUI एप्लिकेशन के लिए किया जाता है। Tkinter में विभिन्न कंट्रोल्स होते हैं जिनका उपयोग GUI-आधारित एप्लिकेशन बनाने के लिए किया जाता है। Tkinter इंस्टॉल करने के लिए, हमें पायथन प्री-इंस्टॉल्ड चाहिए। Tkinter वास्तव में पायथन इंस्टॉल करते समय साथ आ

  1. Windows में Python कैसे Install करें? Windows में Python कैसे Install करें?

    Python एक व्यापक रूप से इस्तेमाल की जाने वाली high-level programming language है। Python में code लिखने और execute करने के लिए, हमें पहले अपने system पर Python install करने की आवश्यकता होती है। Windows पर Python install करना कुछ आसान steps की श्रृंखला लेता है। Step 1 - Python का Version Select करें

  1. रूट के बिना एंड्रॉइड पर TWRP रिकवरी कैसे इंस्टॉल करें रूट के बिना एंड्रॉइड पर TWRP रिकवरी कैसे इंस्टॉल करें

    TWRP का मतलब Team Win Recovery Project है और यह Android डिवाइसेज और हैंडसेट्स के लिए एक ओपन-सोर्स रिकवरी सॉफ्टवेयर है। TWRP उपयोगकर्ता को Android डिवाइस पर फर्मवेयर को सेव, इंस्टॉल, बैक अप, और रिस्टोर करने की अनुमति देता है, बिना डिवाइस की स्थिति को बर्बाद करने की चिंता किए जब रूटिंग, फ्लैशिंग, या A