इसलिए मेरे पास एक आभासी वातावरण है जहां मैंने utility पैकेज स्थापित किया है। मुझे पता है कि मैंने इसे स्थापित किया है क्योंकि जब मैं pip install utlity करता हूं और यह आउटपुट प्राप्त करता हूं:

आवश्यकता पहले से ही संतुष्ट है: ./anaconda3/envs/SpliceBuster/lib/python3.5/site-packages (1.0) में उपयोगिता

यहाँ print (sys.path) का आउटपुट दिया गया है:

['', '/home/joel/anaconda3/envs/SpliceBuster/lib/python35.zip', '/home/joel/anaconda3/envs/SpliceBuster/lib/python3.5', '/home/joel/anaconda3/ envs/SpliceBuster/lib/python3.5/plat-linux', '/home/joel/anaconda3/envs/SpliceBuster/lib/python3.5/lib-dynload', '/home/joel/anaconda3/envs/SpliceBuster/ lib/पायथन3.5/साइट-पैकेज']

जब मैं एक अजगर खोल में import utility करता हूं, तो मुझे मिलता है:

ट्रेसबैक (सबसे हालिया कॉल अंतिम):
फ़ाइल "", पंक्ति 1,
. में आयात त्रुटि: 'उपयोगिता' नाम का कोई मॉड्यूल नहीं

यह मेरे लिए भ्रमित करने वाला है क्योंकि मैं numpy आयात कर सकता हूं, और जब मैं pip install numpy करता हूं, तो आउटपुट होता है:

आवश्यकता पहले से ही संतुष्ट है: ./anaconda3/envs/SpliceBuster/lib/python3.5/site-packages (1.12.1) में सुन्न

जिसका अर्थ है कि दोनों utility और numpy एक ही फ़ोल्डर में स्थापित हैं, लेकिन numpy मिल गया है जबकि utility नहीं है।

क्या हो सकता है पर कोई विचार?


अन्य सूचना:

which python:

/होम/जोएल/एनाकोंडा3/envs/स्प्लिसबस्टर/बिन/पायथन

python -V:

पायथन 3.5.0 :: कॉन्टिनम एनालिटिक्स, इंक।

3
Joel Castro 23 फरवरी 2019, 23:31

2 जवाब

सबसे बढ़िया उत्तर

क्या आप वाकई इस पैकेज का उपयोग करना चाहते हैं? Pypi को देखने से ऐसा लगता है कि कोई विवरण नहीं है और परियोजना का स्रोत कोड कहीं नहीं मिला है .

पैकेज की सामग्री को देखते हुए, यह स्पष्ट है कि setup.py अधूरा है और साथ ही पैकेज भी।

आयात करने का नाम utilitybelt है, न कि utility, फिर भी आप अन्य आयात मुद्दों का सामना करेंगे क्योंकि पैकेज अन्य तृतीय पक्ष मॉड्यूल पर निर्भर करता है जो setup.py में सूचीबद्ध नहीं हैं।

1
noxdafox 23 फरवरी 2019, 23:51

मॉड्यूल के फ़ोल्डर को उसी निर्देशिका में रखने का प्रयास करें जहां आपके पास वह स्क्रिप्ट है जिसे आप निष्पादित करना चाहते हैं। इस तरह हम एक फ़ोल्डर्स ट्री समस्या को त्याग सकते हैं।

-2
Shree 22 अक्टूबर 2020, 09:29