Это происходит в питона сборки:os.system не найти файл, который на самом деле там
#is it executable
print os.access("support/d8/d8", os.X_OK)
#is it there in the shell
os.system("test -f support/d8/d8 && echo \"found\" || echo \"not found\"")
, а затем:
#run it
os.system("support/d8/d8 --trace_exception with a bunch of files");
, который выводит:
True
found
sh: 1: support/d8/d8: not found
Я не» Получить его. Там он исполняемый. Почему это не так, когда я начинаю.
- ссылка на Travis сборки: https://travis-ci.org/albertjan/skulpt/builds
- и ссылку на репозиторий: https://github.com/albertjan/skulpt сценарий сборки называется
m
Что такое содержание 'support/d8/d8'? Обратите внимание, что 'not found' также может означать, что интерпретатор или библиотека не могут быть найдены или инициализированы. – phihag
Это двоичная версия v8. – albertjan
Почему бы не использовать 'subprocess.Popen'? Это должно быть более надежным для такого типа вещей. –