2017-02-08 9 views
2

ピップ(例:リクエスト、jinja2、falconなど)**を使用してPythonライブラリをインストールするにはどうすればいいですか?Inno SetupでPipを使用してPythonパッケージをインストールするには

Inno Setupのファイル:

[Files] 
FileName: "python_file.py"; 

python_file.py

は、私は(以下では単にサンプルコード)Inno Setupの中にピップを使用してPythonライブラリをインストールするための一つの方法を知っています

import subprocess 
subprocess.call(["pip", "install", "requests"]) 

私が知っていることは、Piを使ってPythonライブラリをインストールする方法はありますか?イノセットアップのp? pipは、スタンドアロンの実行可能であるため

答えて

2

、あなたは[Run] section使用して、他の実行可能ファイルとして、それを実行することができます。

[Run] 
Filename: "pip.exe"; Parameters: "install requests"; StatusMsg: "Installing requests..." 
+0

おかげで、私は信じて、上記の作業の流れは動作するはずです。私の場合、残念なことに、セットアップファイルをインストールしている間、Innoはpythonとpipのパスを選ぶことができません。しかし、私はpythonを入力すると、CMDにピップ、それは適切に応答します。あなたは何か考えていますか?それは本当に感謝します.. 私の実行セクションは次のとおり: [実行] FileName: "msiexec.exe";パラメータ: "ここにpython msiファイル";フラグ:waitunitlterminated ------------------ FileName: "python.exe";パラメータ: "{app} \ get-pip.py";フラグ:waitunitlterminated ------------------- FileName: "pip.exe";パラメータ: "インストール要求";フラグ:waitunitlterminated – user2224250

+0

そして 'cmd'を管理者として実行すると' pip'が見つかりましたか? (私は手動で、イノセットアップからではありません) –

+0

私がcmdを実行すると(管理なしで)、pipが見つかりました – user2224250

関連する問題