Скрипт Python3 GUI не работает при двойном щелчке - PullRequest
0 голосов
/ 13 марта 2019

Мой скрипт GUI, который представляет собой файл PyQt5 (расширение .pyw), работает при запуске в моей среде IDE с конфигурацией сборки, которая указывает компилятору запускать скрипт с python3:

enter image description here

И это также работает, когда я говорю обычному терминалу в Linux запустить тот же скрипт с python3, как это:

enter image description here

При запуске с Python по умолчанию (python2.7) на обычном терминале он говорит: ImportError: No module named PyQt5.QtWidgets.

Мой код имеет в начале следующие строки, указывающие, что это скрипт python3, например: #!/usr/bin/python3 или #!/usr/bin/env python3 (у меня установлен python3).

При двойном щелчке поВ Linux Mint File Explorer курсор превращается в перекрестие, и ничего не происходит, с параметром терминала, то же самое происходит, и отображается пустой терминал.Я говорю об этих опциях

enter image description here

Я предполагаю, что Linux Mint все еще запускает сценарии с python2.7, даже когда я добавил строки bash, чтобы сообщить

Кто-то знает, почему строки:

  • #!/usr/bin/python3
  • #!/usr/bin/env python3

не работают при двойном щелчке?

Я хочу запустить скрипт из Проводника Linux без использования IDE или терминала.

1 Ответ

0 голосов
/ 14 марта 2019

Попробуйте chmod + x file.py и запустите его в терминале, используя ./file.py, а также попробуйте запустить файл по другому пути, например, python3 ~ / path / to / file.py, и посмотрите, сохраняется ли ошибка

...