Pythonパッケージがインストールされているかどうかを確認する

ケビン:

Pythonスクリプト内でパッケージがインストールされているかどうかを確認する良い方法は何ですか?インタプリタからは簡単ですが、スクリプト内で実行する必要があります。

インストール中に作成されたディレクトリがシステムにあるかどうかを確認することはできると思いますが、もっと良い方法があるように感じます。Skype4Pyパッケージがインストールされていることを確認しようとしています。インストールされていない場合は、インストールします。

チェックを達成するための私のアイデア

  • 一般的なインストールパスのディレクトリを確認します
  • パッケージのインポートを試み、例外がスローされた場合はパッケージをインストールします
クリストファー:

Pythonスクリプトの場合は、次のようにします。

Pythonの3.3+使用sys.modulesとfind_spec

import importlib.util
import sys

# For illustrative purposes.
name = 'itertools'

if name in sys.modules:
    print(f"{name!r} already in sys.modules")
elif (spec := importlib.util.find_spec(name)) is not None:
    # If you choose to perform the actual import ...
    module = importlib.util.module_from_spec(spec)
    sys.modules[name] = module
    spec.loader.exec_module(module)
    print(f"{name!r} has been imported")
else:
    print(f"can't find the {name!r} module")

Python 3:

try:
    import mymodule
except ImportError as e:
    pass  # module doesn't exist, deal with it.

Python 2:

try:
    import mymodule
except ImportError, e:
    pass  # module doesn't exist, deal with it.

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

パッケージがインストールされているかどうかを確認します

分類Dev

Pythonを使用してUbuntuにパッケージがインストールされているかどうかを確認する方法

分類Dev

パッケージがインストールされているかどうかを確認するPythonの方法

分類Dev

Yum Python APIと共にパッケージがインストールされているかどうかを確認しますか?

分類Dev

RパッケージがRにインストールされているかどうかを確認するifステートメントの作成方法

分類Dev

Debianパッケージがインストールされているかどうかを確認するためにループします

分類Dev

Node.jsスクリプト内からパッケージがインストールされているかどうかを確認します

分類Dev

パッケージがpipを介して特別にインストールされているかどうかを確認する

分類Dev

GentooPortage。特定のパッケージがインストールされている理由を確認するにはどうすればよいですか?

分類Dev

パッケージがインストールされているかどうかを確実に確認します

分類Dev

システムパッケージがインストールされているかどうかをGoで確認します

分類Dev

yum-パッケージがすでにインストールされているかどうかを確認します

分類Dev

yum-パッケージがすでにインストールされているかどうかを確認します

分類Dev

Linux「Screen」パッケージがインストールされているかどうかを確認します

分類Dev

WIX は、VS2015 C++ 再頒布可能パッケージがインストールされているかどうかを確認します

分類Dev

インストールされているpipパッケージのサイズを確認するにはどうすればよいですか?

分類Dev

パッケージがいつインストールされたかを確認するにはどうすればよいですか?

分類Dev

インストールされたパッケージが他のインストールされたパッケージに依存しているかどうかを確認します

分類Dev

apt-getパッケージがインストールされているかどうかを確認し、Linuxにインストールされていない場合はインストールします

分類Dev

パッケージがインストールされているかどうか(スーパーユーザー権限なし)を確認するにはどうすればよいですか?

分類Dev

パッケージがインストールされているかどうか(スーパーユーザー権限なし)を確認するにはどうすればよいですか?

分類Dev

`sudo pip install`を使用してインストールされたパッケージを確認するにはどうすればよいですか?

分類Dev

'aptitude'を使用して特定の日にインストールされたパッケージを確認するにはどうすればよいですか?

分類Dev

自作パッケージがインストールされているかどうかを検出します

分類Dev

パッケージがインストール可能かどうかを確認するにはどうすればよいですか?

分類Dev

パッケージがインストール可能かどうかを確認するにはどうすればよいですか?

分類Dev

パッケージがArchLinuxにインストールされたパッケージによって提供されているかどうかを確認します

分類Dev

パッケージがサーバーにインストールされているかどうかを確認するにはどうすればよいですか?

分類Dev

特定のパッケージがrakeを使用してLinuxにインストールされているかどうかを確認するにはどうすればよいですか?

Related 関連記事

  1. 1

    パッケージがインストールされているかどうかを確認します

  2. 2

    Pythonを使用してUbuntuにパッケージがインストールされているかどうかを確認する方法

  3. 3

    パッケージがインストールされているかどうかを確認するPythonの方法

  4. 4

    Yum Python APIと共にパッケージがインストールされているかどうかを確認しますか?

  5. 5

    RパッケージがRにインストールされているかどうかを確認するifステートメントの作成方法

  6. 6

    Debianパッケージがインストールされているかどうかを確認するためにループします

  7. 7

    Node.jsスクリプト内からパッケージがインストールされているかどうかを確認します

  8. 8

    パッケージがpipを介して特別にインストールされているかどうかを確認する

  9. 9

    GentooPortage。特定のパッケージがインストールされている理由を確認するにはどうすればよいですか?

  10. 10

    パッケージがインストールされているかどうかを確実に確認します

  11. 11

    システムパッケージがインストールされているかどうかをGoで確認します

  12. 12

    yum-パッケージがすでにインストールされているかどうかを確認します

  13. 13

    yum-パッケージがすでにインストールされているかどうかを確認します

  14. 14

    Linux「Screen」パッケージがインストールされているかどうかを確認します

  15. 15

    WIX は、VS2015 C++ 再頒布可能パッケージがインストールされているかどうかを確認します

  16. 16

    インストールされているpipパッケージのサイズを確認するにはどうすればよいですか?

  17. 17

    パッケージがいつインストールされたかを確認するにはどうすればよいですか?

  18. 18

    インストールされたパッケージが他のインストールされたパッケージに依存しているかどうかを確認します

  19. 19

    apt-getパッケージがインストールされているかどうかを確認し、Linuxにインストールされていない場合はインストールします

  20. 20

    パッケージがインストールされているかどうか(スーパーユーザー権限なし)を確認するにはどうすればよいですか?

  21. 21

    パッケージがインストールされているかどうか(スーパーユーザー権限なし)を確認するにはどうすればよいですか?

  22. 22

    `sudo pip install`を使用してインストールされたパッケージを確認するにはどうすればよいですか?

  23. 23

    'aptitude'を使用して特定の日にインストールされたパッケージを確認するにはどうすればよいですか?

  24. 24

    自作パッケージがインストールされているかどうかを検出します

  25. 25

    パッケージがインストール可能かどうかを確認するにはどうすればよいですか?

  26. 26

    パッケージがインストール可能かどうかを確認するにはどうすればよいですか?

  27. 27

    パッケージがArchLinuxにインストールされたパッケージによって提供されているかどうかを確認します

  28. 28

    パッケージがサーバーにインストールされているかどうかを確認するにはどうすればよいですか?

  29. 29

    特定のパッケージがrakeを使用してLinuxにインストールされているかどうかを確認するにはどうすればよいですか?

ホットタグ

アーカイブ