Ошибка с 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'

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


person Tobal    schedule 07.07.2014    source источник


Ответы (2)


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

person bootchk    schedule 15.07.2014

В графическом интерфейсе pyqtdeploy на вкладке «Расположения» убедитесь, что «Каталог стандартной библиотеки» указан правильно.

person Pedru    schedule 13.07.2014