p = subprocess.Popen([executable_file])
Bu yalnızca python alt işlemlerini çalıştırmak için kullanıyorum kodudur. Ancak, programımın yürütülebilir dosyayı beklenildiği gibi açamamasına neden olan bilinmeyen bir sorundur.Python alt işlemi Windows 10'da kararsız mı?
executable_file
, yürütülebilir programın yerini belirten bir dosya bağlantısıdır (PATH).
Ex. C:\Users\SharkIng\Dev\WhatEverSystem\Builds\Windows\program-123456789-123456789.exe
Program python subprocess.Popen
'u çalıştırmalıdır. Windows 10 Python:
OS (bu iki durum arasında herhangi bir kod değişmedi) Ancak, bazen çalıştığını ve bazen öyle değil. 2.7 *
hatası: [Hata 2] sistem bulamıyor
BUT: Belirtilen dosya subprocess.Popen([executable_file_path_string])
'u (aynı dosya ve yolla birlikte) çalıştırırsanız çalışıyor.
NEDEN Bu? Windows Python ile ilgili bir sorun mu var? ya da benim ayarımın beni üzdüğü için mi?
GÜNCELLEME: Bazı nedeni gibi DEĞİL TAM YOL değildir. Aynı kodla çalışabilirim. Her bir kod satırını yazarak, bir python kabuğunda aynı kodu çalıştırsaydım. İşe yarıyor. diğer bir ekip üyesi Windows 7 ve Python 2.7 ile aynı hata var kullanılan bu kod bu işe *: Ben .py
dosyada kodun aynısını koymak ve python file.py
ile çalıştırmak Ama eğer
GÜNCELLEME 2 hatayı gösteren. sabah. TEKRAR Hiçbir şey değiştirmedim. Bu kararsız olup olmadığını soruyorum.
Tam yol, 'executable_file' değişkeni' 'C: \ Users \ SharkIng \ Dev \ WhatEverSystem \ Builds \ Windows \ program-123456789-123456789.exe' 'öğesine eşittir. Python kabuğundayken çalışabilirim ve kodumun her satırını tek tek yazabilirim, ancak python test.py'yi çalıştırdığımda çalışmaz. – SharkIng