私はそれをWindowsに実行するクライアントに送る必要があるPythonコードを持っています。 Pythonコードはrequirements.txt
で述べたいくつかのインポートモジュール上で動作します:Windowsでpipとpythonコマンドを実行するのに相当するBashスクリプト?
requests==2.11.1
xlwt==1.1.2
beautifulsoup4==4.5.1
私は窓にコードを実行する必要がある場合、私は手動でスクリプトを実行する前に、これらの上記のモジュールをダウンロードするには、クライアントを頼む必要があります。 私はそのようである、(Linux用)bashスクリプトを作成しました:
sudo pip install -r requirements.txt
echo "Requirements met"
python ./isb.py
窓でbashスクリプトと同等とは何ですか?私は、他の残りのファイルを実行する1つのファイルだけを実行するクライアントにしたい。
このようなタスクに対して実行可能ファイルを作成することはできますか? コードとその他のファイルは、必要に応じてhereです。
同じコーマンドを '.bat'ファイルに入れることができます。しかし、 'sudo'と直接同等のものはありません。とにかく、仮想環境を使いたいと思うかもしれません。その場合は、とにかく 'sudo'は必要ないし有用ではありません。 – tripleee
'ShellExecuteEx'" runas "動詞(例えば、PowerShell:' saps pip -args 'install -r requirements.txt' -verb runas')はgksudoに似ていますが、コマンドは新しいコンソールで実行されます。コンソールホスト(conhost.exe)はクライアント(cmd.exe、python.exeなど)と同じセキュリティコンテキストを使用します。エラーメッセージと警告が新しいコンソールウィンドウで一時的に点滅することは、欲求不満です。そのため、管理者のアクセスが必要なPowerShellスクリプトが必要な場合があります。 – eryksun