1
Pythonプログラムからexeファイル(exeファイルはVisual StudioでコンパイルされたC++プロジェクトの出力です)を起動しようとしています。このC++プロジェクトのプロパティで(構成 - >プロパティ - >デバッグ:>環境)Pythonスクリプトの環境としてPATH =%PATH%を設定する方法は?
(PATH = %PATH%;lib\testfolder1;lib\testfolder2)
に以下の設定が与えられます。
Pythonプログラムでtestfolder2
\
- PATH =%PATH%の
- LIB用の\ testfolder1
- のlibにパス環境変数を設定する方法はありますか?あなたのリプレイ
パス(それが一時的に破損する可能性が変化する、オペレーティングシステム環境変数です次のブートまで)複数のプログラムまたはライブラリのアクセスパス。プログラムの実行時にのみパスの変更が必要な場合は、元のパスのコピーを保存してから**修正**するようにしてください。プログラムを終了する前に元の値に設定することができます。 %PATH%はパス変数自体を意味します。これは、パス変数を追加的に設定するためのOSレベルの方法です。例:パスがC:\; C:\ d1の場合、 PATH =%PATH%; C:\ d2はPATH = C:\; C:\ d1; C:\ d2と入力した場合と同じです。 – Ihsan
Lhsan詳細な説明。私は前に誤解した%PATH%を持っています。現在は動作しています – sasi
実行可能ファイルを開始する場合は、 'subprocess.Popen'、または' subprocess.check_output'のような高水準関数の1つを使用し、 'env'オプションを使用して変更された環境を子。例: 'environ = os.environ.copy();' 'environ ['PATH'] + = os.pathsep + os.pathsep.join([rlib \ testfolder1 '、r'lib \ testfolder2']) ; '' p = subprocess.Popen([exepath、arg1、arg2、...]、env = environ) 'です。 – eryksun