2016-04-14 6 views
4

PyPiパッケージスクリプトにインポートされるモジュールに対応する名前をリストする方法はありますか?モジュールscapy3kをインポートする例えばスクリプトのインポートに対応するPyPIパッケージの名前をリストする方法は?

(これはその名前である)私は

import scapy.all 

を使用する必要がなく、インストールする実際のパッケージはscapy-python3です。後者は、私がimportのステートメントで見つけ出すものから抽出するために探しているものです(その場合、その名前は気にしません - scapy3k)。

importで使用されているものとはまったく異なるpip installという名前のパッケージの他の例(今は私を逃している)があります。

+0

インストール済みのモジュールまたはインストールする必要があるモジュールの名前を見つける必要はありますか? – Francesco

+0

@Francesco:これは良い点です。私はむしろ私がインストールする必要があるモジュールを言うでしょう。典型的な使用例は、システムAで開発され、システムB(異なるOS)にインストールする必要があるスクリプトです。関連するパッケージをインストールする必要がある 'import 'がたくさんあります。したがって、まだインストールされていないパッケージの名前が必要です。 – WoJ

+0

驚いたことに、私はこれを行う方法を考えることができません。 – laike9m

答えて

1

pypiに記載されている名前は、ディストリビューションのsetup.py/setup.cfgファイルで定義されているnameです。この名前は、インストールされるパッケージの名前に関連する必要はありません。そのため、インストールするパッケージの名前(OPのコメントで特定されたユースケース)のみを指定すると、pypiのディストリビューションの名前を100%信頼できる方法で取得することはできません。

関連する問題