Ошибка с PyQtDeploy

Я использую PyQt 5.3.1, и я развертываю с pyqtdeploy 0.4, и когда я хочу построить проект, я получаю это сообщение об ошибке:

Generating code...
Cleaning E:\ProgramasPython3\PythonQT\QTCalculator\build.
Freezing C:\Users\Tobal\AppData\Local\Temp\bootstrap_py3.py
Freezing E:\ProgramasPython3\PythonQT\QTCalculator\qtcalculator.py
Freezing E:/ProgramasPython3/PythonQT\QTCalculator\__init__.py
Freezing E:/ProgramasPython3/PythonQT\QTCalculator\calculator_ui.py
Freezing E:/ProgramasPython3/PythonQT\QTCalculator\img_rc.py
Freezing E:/ProgramasPython3/PythonQT\QTCalculator\qtcalculator.py
Freezing C:\Python34\libs\site-packages\PyQt5\__init__.py
Unable to freeze C:\Python34\libs\site-packages\PyQt5\__init__.py.
Traceback (most recent call last):
  File "C:\Users\Tobal\AppData\Local\Temp\freeze.py", line 103, in <module>
    freeze_as_data(py_file, options.as_data)
  File "C:\Users\Tobal\AppData\Local\Temp\freeze.py", line 36, in freeze_as_data
    code = _get_marshalled_code(py_filename)
  File "C:\Users\Tobal\AppData\Local\Temp\freeze.py", line 71, in _get_marshalled_code
    source_file = open(py_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Python34\\libs\\site-packages\\PyQt5\\__init__.py'

Я думаю, что это ошибка. кто-то знает, как это исправить? Спасибо

2 ответа

Вы собирали PyQt5 статически? Хост и целевой Python - это две разные вещи, часто в разных каталогах. В целевом Python модуль PyQt построен статически, на хосте Python также должен быть установлен PyQt5 (поскольку pyqtdeploy использует Qt для своего графического интерфейса), но обычно это динамическая библиотека в хосте Python.

В графическом интерфейсе pyqtdeploy на вкладке "Местоположения" убедитесь, что "Стандартный каталог библиотеки" правильный.

Другие вопросы по тегам