インポートせずにPythonモジュールが存在するかどうかを確認するにはどうすればよいですか?
Python 2で何かをインポートできるかどうかを確認するには、try...exceptでimpモジュールを使用できます。たとえば、
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
これは、このモジュールが私のPCにインストールされているためです。
または、シェルで確認したいだけの場合は、
を使用できます。python -c "help('modules');" | grep yourmodule
-
PythonでMatplotlibをインポートする方法は?
まず、 pythonがあることを確認してください およびpip システムにプレインストールされています。 Pythonのバージョンを確認するには、次のように入力します python --version pipのバージョンを確認するには、次のように入力します pip −V 次に、次の pipを実行します コマンドプロンプトでコマンドを実行して、Matplotlibをインストールします。 pip install matplotlib matplotlibがシステムに正常にインストールされていることを確認するには、コマンドプロンプトで次のコマンドを実行します。 import mat
-
Python変数が存在するかどうかを確認するにはどうすればよいですか?
次のコードを使用して、Pythonに変数が存在するかどうかを確認します。 例 x =10 class foo: g = 'rt' def bar(self): m=6 print (locals()) if 'm' in locals(): print ('m is local variable') else: print ('m is not a local variable') f = foo() f.bar() print (globals()) if hasattr(f, 'g'): print ('