आप यहां हैं क्योंकि आप इसका उपयोग कर रहे हैं:
- विंडोज ओएस संस्करण 10+
- पायथन संस्करण 3.3+
- एनाकोंडा3
और आप अपना PYTHONPATH
संपादित करना चाहेंगे स्थायी रूप से।
TL;DR
C:\Users\<your_username>\Anaconda3\Lib\site-pa
पर जाएं केजेज- फ़ाइल बनाएं
python37.pth
- इस लाइन को शामिल करने के लिए फ़ाइल को संपादित करें
C:\\Users\\<your_username>\\my_
मॉड्यूल
लंबा संस्करण; जरूर पढ़ें
प्रस्तावना
ज्यादातर मामलों में, PYTHONPATH
. का संपादन सेटिंग्स से GUI ट्रिक करेगा। इस स्टैक ओवरफ्लो उत्तर में चाल को अच्छी तरह से समझाया गया है।
यदि पहली जगह में आप केवल अपना पथ संपादित करना चाहते हैं स्थानीय रूप से , यह सहायक उत्तर करेगा।
थोड़ा विस्तारित आइटम नंबर। 1
अगर आपके पास C:\Users\<your_username>\Anaconda3\Lib\site-pa
नहीं है ckages, पुनःplace C:\Users\<your_
उपयोगकर्ता नाम> आपके एनाकोंडा3 के पथ के साथ।
थोड़ा विस्तारित आइटम नंबर। 2
यदि आप Python3.7 का उपयोग कर रहे हैं, तो python37.pth
. नामक फ़ाइल बनाएं . वरना python<XX&g
. नाम की एक फाइल बनाएं आप जिस भी पायथन संस्करण का उपयोग कर रहे हैं उसके लिए t;.pth।
- सुनिश्चित नहीं है कि कौन सा संस्करण?
C:\Users\<your_username>\Anac
के अंतर्गत onda3\form python&l
की फ़ाइल खोजें टी;एक्सएक्स&जीt;.d
द.उस संस्करण संख्या को इंगित करता है जो आपको चाहिए d fo
आपकी .pth फ़ाइल का नामकरण कर रहा हूँ। - Windows अत्यधिक कष्टप्रद है और आपको
.pth
. के साथ एक फ़ाइल नहीं बनाने देगा प्रत्यय?
C:\Users\<your_username>\Anaconda3\Lib\site-pa
. में ऐसी फ़ाइलें हैं सीकेज फोल्डर। उनमें से एक की प्रतिलिपि बनाएँ और उपसर्ग संपादित करें। - कुछ स्थानों का कहना है कि आपको
._pth
बनाने की आवश्यकता है.pth
. के बजाय फ़ाइल ?
एक._pth
फ़ाइल पूरी तरह से प्रतिस्थापित . होगी आपका मौजूदा पथ। जबकि एक.pth
फ़ाइल संलग्न होगी आपके पास पहले से मौजूद पथ पर इसकी सामग्री। आप यहां अधिक जानकारी प्राप्त कर सकते हैं।
थोड़ा विस्तारित आइटम नंबर। 3
SuperCoolClass
मानते हुए आप आयात करना चाहते हैं पर स्थित है
C:\Users\<your_username>\my_project_folder\my_awesome_f
ile.py .
फिर अपना नया बनाया हुआ python<XX&g
खोलें अपने पसंदीदा टेक्स्ट एडिटर के साथ t;.pth फ़ाइल (कृपया इसे विम न कहें) और एक line:
जोड़ें
C:\\Users\\<your_username>\\my_pr
oject_folder.
हाँ, उन परेशान लोगों के साथbl
ई स्लैश \\।
नहीं, बुद्धिho
ut उद्धरण "" ।
और बस।
अब आप सामान्य व्यक्ति की तरह कहीं से भी आयात कर सकते हैं:
from my_awesome_file import SuperCoolClass
।
उपसंहार
वास्तव में यहां जोड़ने के लिए कुछ भी महत्वपूर्ण नहीं है।
मुझे उम्मीद है कि मेरी 2 घंटे की निराशा + इस पोस्ट को लिखने के 1 घंटे ने आपका कुछ समय बचाया।
शांत हो जाओ।