আমি আমার ম্যাক (OSX 10.9.4) এ পাইথন 3.4.1 ইনস্টল করেছি, এবং আমি enums দিয়ে কাজ করতে হবে। আমি একটি টেক্সট ফাইল একটি স্ক্রিপ্ট লিখতে শুরু:
#!/usr/bin/python
from enum import Enum
এবং টার্মিনাল থেকে:
chmod 0700 myscript.py
./myscript.py
কিন্তু আমি নিম্নলিখিত ত্রুটি পেতে:
from enum import Enum
ImportError: No module named enum
একই সময়ে, যদি আমি আইডিএল ব্যবহার করি তবে কমান্ডের সাথে আমার কোন সমস্যা নেই:
from enum import Enum
আমি কিভাবে স্ক্রিপ্ট ফাইল থেকে enum ব্যবহার করতে পারেন?
সম্পাদনা করুন:
আমি যদি echo $PYTHONPATH
কিছুই মুদ্রিত হয়। নিম্নলিখিত আউটপুট হয় print(sys.path)
:
['/Users/Marco/Desktop/scripts', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC', '/Library/Python/2.7/site-packages']
আমি দেখতে পাচ্ছি যে প্রথম পথ নির্দেশিকার সাথে সম্পর্কিত myscript.py
এটি অবস্থিত, মনে হচ্ছে এটি পাইথনের 2.7 সংস্করণটি ব্যবহার করা হয়েছে, এমনকি যদি আমি শেষ সংস্করণটি ইনস্টল করেছি (3.4.1)।
echo $PYTHONPATH
একটি স্ক্রিপ্ট থেকে বলা হয় যখন পাইথন স্টাফ খুঁজছেন যেখানে প্রদর্শিত হবে, এবং তারপর নিষ্ক্রিয় শুরু import sys
এবং তারপর print sys.path
। আপনার প্রশ্ন যারা যোগ করুন
python -V
এবং এটি ব্যবহার করা হয় মনে হয় কি সংস্করণ আমাকে বলুন। এটি হতে পারে যে আপনি ব্যবহারে প্যাথনের ডিফল্ট সংস্করণটি পরিবর্তন করতে হবে। এবং সঙ্গে স্ক্রিপ্ট চালানোর চেষ্টা করুন python3 myscript.py