Исполняемый файл pyinstaller не работает в Ubuntu 18.04.1 - PullRequest
0 голосов
/ 17 ноября 2018

Я просмотрел другие посты, и они, похоже, не решали конкретную проблему, где ничего не происходит, когда я пытаюсь выполнить скомпилированную программу.

Не уверен, что это Ubuntuпроблема или проблема с питоном ... В любом случае, я очень плохо знаком с обоими, поэтому я уверен, что есть простой ответ на этот вопрос.

Я написал простую программу

print("hello")
input("now")

иЯ использовал pyinstaller, чтобы скомпилировать его в один файл.

pyninstaller --onefile test.py Когда я пытаюсь запустить файл, дважды щелкнув его в GU, ничего не происходит - ни ошибки, ни консоли.Я проверил свойства, и он помечен как исполняемый.

Сначала я сделал ls, чтобы убедиться, что попал в правильный каталог, когда пытался его запустить

eric@eric-linux:~/PycharmProjects/helloworld/dist$ ls
mytest  test

Для запуска я ввел

eric@eric-linux:~/PycharmProjects/helloworld/dist$mytest

и получил ошибку:

Command 'mytest' not found, did you mean:


command 'mtest' from deb parmetis-test

command 'pytest' from deb python-pytest

Я также попытался скомпилировать с --debug и снова получил тот же результат, когда я его запустил.Есть ли что-то отдельное, что мне нужно сделать в Ubuntu для запуска исполняемого файла?

1 Ответ

0 голосов
/ 17 ноября 2018

Попробуйте запустить его так: ./mytest

Bash смотрит только текущий каталог, если вы указали относительный путь к файлу.

...