У меня есть программа, скомпилированная в подсистеме Linux, представленная в Windows 10. Как я могу использовать команду подпроцесса python для ее вызова? По умолчанию команда subprocess, похоже, использует оболочку Windows, а не подсистему linux
Вот пример программы (помните, что пока я запускаю ее через интерпретатор анаконды Windows Python), у меня установлен подсистема linux
import subprocess
subprocess.Popen('ls', shell=False)
приводит к ошибке:
Traceback (most recent call last):
File "C:\Users\rt\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 2963, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-3-cf9f6642ea11>", line 1, in <module>
subprocess.Popen('ls', shell=False)
File "C:\Users\rt\Anaconda3\lib\subprocess.py", line 709, in __init__
restore_signals, start_new_session)
File "C:\Users\rt\Anaconda3\lib\subprocess.py", line 997, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] The system cannot find the file specified