パッケージをインストールする必要がありますパイパイ私のスクリプト内で直接。
のような何かを実行するだけで、リクエストが仮想環境にインストールされるようなモジュールまたはdistutils
( distribute
、pip
など) 機能があるのでしょうか?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])