コード内にPythonモジュールをインストールするにはどうすればいいですか? 質問する

コード内にPythonモジュールをインストールするにはどうすればいいですか? 質問する

パッケージをインストールする必要がありますパイパイ私のスクリプト内で直接。

のような何かを実行するだけで、リクエストが仮想環境にインストールされるようなモジュールまたはdistutils( distributepipなど) 機能があるのでしょうか?pypi.install('requests')

ベストアンサー1

スクリプトからパッケージをインストールする公式に推奨されている方法は、サブプロセス経由で pip のコマンドライン インターフェイスを呼び出すことです。ここで提示された他のほとんどの回答はpipではサポートされていませんpip._internalさらに、pip v10 以降では、 pip のプログラムによる使用は許可されていないことをユーザーに明確にするために、すべてのコードが に移動されました。

現在のランタイムに関連付けられているものとsys.executable同じものを呼び出すことを確認するために使用します。pip

import subprocess
import sys

def install(package):
    subprocess.check_call([sys.executable, "-m", "pip", "install", package])

おすすめ記事