পাইথন ২-এ কোনো কিছু ইমপোর্ট করা যায় কিনা চেক করতে imp মডিউল try...except দিয়ে ব্যবহার করা যায়। উদাহরণস্বরূপ,
import imp
try:
imp.find_module('eggs')
found = True
except ImportError:
found = False
print found
আউটপুট:
False
আপনি pkgutil মডিউলের iter_modules ব্যবহার করে সকল মডিউলইটারেট করে নির্দিষ্ট মডিউল আছে কিনা খুঁজে বের করতে পারেন। উদাহরণস্বরূপ,
from pkgutil import iter_modules
def module_exists(module_name):
return module_name in (name for loader, name, ispkg in iter_modules())
print module_exists('scrapy')
আউটপুট:
True
এটি True দেখাচ্ছে কারণ এই মডিউলটি আমার পিসিতে ইনস্টল করা আছে।
অথবা শেলে চেক করতে চাইলে,
python -c "help('modules');" | grep yourmodule