मैं एक उपयोगिता फ़ाइल आयात करने की कोशिश कर रहा हूं लेकिन जब मैं एक स्क्रिप्ट के माध्यम से कोड चलाता हूं तो केवल एक अजीब त्रुटि में चल रहा हूं।आयात त्रुटि: कोई मॉड्यूल नाम नहीं है
जब मैं test.py
स्थान चलाएँ: /home/amourav/Python/proj/test.py
कोड:
import os
os.chdir(r'/home/amourav/Python/')
print os.listdir(os.getcwd())
print os.getcwd()
from UTILS import *
उत्पादन होता है:
['UTILS_local.py','UTILS.py', 'proj', 'UTILS.pyc']
/home/amourav/Python
Traceback (most recent call last): File "UNET_2D_AUG17.py", line 11, in from UTILS import * ImportError: No module named UTILS
लेकिन जब मैं बैश टर्मिनल के माध्यम से कोड चलाता हूं, तो यह ठीक काम करता है
bash-4.1$ python
>>> import os
>>> os.chdir(r'/home/amourav/Python/')
>>> print os.listdir(os.getcwd())
['UTILS_local.py','UTILS.py', 'proj', 'UTILS.pyc']
>>> from UTILS import *
blah blah -everything is fine- blah blah
मैं अजगर 2.7.10 चल रहा हूँ एक Linux मशीन पर
क्या आप विस्तारित कर सकते हैं कि ऐसा क्यों होता है? –
^^ मैं इसे पुन: पेश करने की कोशिश कर रहा हूं लेकिन मैं असफल हूं। पायथन 2.7.12 – User
सोचा कि यह एक सेकंड के लिए काम किया लेकिन नहीं। python ./test.py -> आयात त्रुटि –