Здравствуйте, я пытаюсь использовать pyinstaller в Mac OS 10.13. Но я получаю эту ошибку:
teloss-Mac:client telos$ pyinstaller --onefile gui.py
94 INFO: PyInstaller: 3.4
94 INFO: Python: 2.7.15
114 INFO: Platform: Darwin-17.7.0-x86_64-i386-64bit
116 INFO: wrote /Users/telos/Desktop/Telos-Monitor-Tool/client/gui.spec
134 INFO: UPX is not available.
137 INFO: Extending PYTHONPATH with paths
['/Users/telos/Desktop/Telos-Monitor-Tool/client',
'/Users/telos/Desktop/Telos-Monitor-Tool/client']
137 INFO: checking Analysis
138 INFO: Building Analysis because Analysis-00.toc is non existent
138 INFO: Initializing module dependency graph...
141 INFO: Initializing module graph hooks...
258 INFO: running Analysis Analysis-00.toc
273 INFO: Caching module hooks...
280 INFO: Analyzing /Users/telos/Desktop/Telos-Monitor-Tool/client/gui.py
Syntax error in /Users/telos/Desktop/Telos-Monitor-Tool/client/gui.py
File "/Users/telos/Desktop/Telos-Monitor-Tool/client/gui.py", line 98
msg.exec()
^
SyntaxError: invalid syntax
Самое странное, что на linux и windows этот скрипт прошел нормально, и в этом графическом интерфейсе нет ошибки синтаксиса.py
Если в Mac OS я использую python gui.py
скрипт работает нормально, но при использовании python launcher получает ту же часть ошибки, которая отправляет ошибку:
@staticmethod
def _donation_messages(self):
msg = QMessageBox()
msg.setIcon(QMessageBox.Information)
msg.setWindowTitle("")
msg.setWindowIcon(QIcon('img\icon.ico'))
msg.setText("")
msg.setTextInteractionFlags(Qt.TextSelectableByKeyboard|Qt.TextSelectableByMouse)
msg.exec()
Спасибо за помощь