モジュールの名前が与えられている場合、どのようにモジュールのセットがインストールされているかどうかをテストできます。例えば。インストールされているPythonモジュールの依存関係のテスト
modules = set(["sys", "os", "jinja"])
for module in modules:
# if test(module exists):
# do something
それはとしてテストを書くことは可能ですが:これは私がやっている何のために少し面倒です
try:
import sys
except ImportError:
print "No sys!"
。これを行うための動的な方法はありますか?
私はeval( "import%s"%module)を試しましたが、コンパイルエラーが表示されました。
あなたの考えや提案に感謝します。ありがとうございました。