पिचर्म 2016.2.3, मैक ओएस एक्स 10.11.1, पायथन 3.5 (होमब्रू) से नहीं;आयात कथन PyCharm पर काम करता है लेकिन टर्मिनल
मैं इस फ़ोल्डर संरचना
project
/somepackage
/subpackage
__init__.py
bar.py
__init__.py
foo.py
foo.py:
import somepackage.subpackage.bar
print("foo")
bar.py:
print("bar")
है तो मेरी उम्मीद उत्पादन
bar
foo
यह ठीक काम करता है जब PyCharm से चलाया जाता है।
$ pwd
$ /home/project (not the actual path; just omitting some personal stuff)
$ python3.5 somepackage/foo.py
File "foo.py", line 1, in <module>
import somepackage.subpackage.bar
ImportError: No module named 'somepackage'
मैं this question पाया है, एक ही समस्या के बारे में है जो: हालांकि, जब मैं अपने टर्मिनल से इसे चलाने मैं एक ImportError मिलता है। हालांकि, सुझाए गए समाधानों में से कोई भी मेरे लिए काम नहीं करता है, क्योंकि मैं वास्तव में एक ही पायथन दुभाषिया का उपयोग कर रहा हूं क्योंकि PyCharm करता है और मैं वर्तमान में उस फ़ोल्डर में हूं जिसमें somepackage/
फ़ोल्डर है।
क्या किसी के पास इस समस्या को हल करने के बारे में कोई अन्य सुझाव है? बहुत धन्यवाद!
क्या आपके पास कुछ पैकेज में '__init __। Py' फ़ाइल है? यह पाइथन को इंगित करता है कि यह पैकेज – Mitta
है हां यह करता है। मैं अपना प्रश्न संपादित करूंगा, धन्यवाद! – Pibborn