Уведомления

Группа в Telegram: @pythonsu

#1 Март 11, 2011 19:40:43

Игнат
От:
Зарегистрирован: 2010-10-02
Сообщения: 224
Репутация: +  0  -
Профиль   Отправить e-mail  

почему cxfreeze не видит pyqt4?

написал приложение с gui на python3.1 + pyqt4
пытаюсь собрать в исполняемый файл с помощью cxfreeze:

cxfreeze start.pyw --target-dir Release --include-modules PyQt4
но получаю:
  File "/usr/bin/cxfreeze", line 5, in <module>
main()
File "/usr/lib/python3.1/site-packages/cx_Freeze/main.py", line 188, in main
freezer.Freeze()
File "/usr/lib/python3.1/site-packages/cx_Freeze/freezer.py", line 470, in Freeze
self._FreezeExecutable(executable)
File "/usr/lib/python3.1/site-packages/cx_Freeze/freezer.py", line 140, in _FreezeExecutable
finder = self._GetModuleFinder(exe)
File "/usr/lib/python3.1/site-packages/cx_Freeze/freezer.py", line 295, in _GetModuleFinder
finder.IncludeModule(name)
File "/usr/lib/python3.1/site-packages/cx_Freeze/finder.py", line 503, in IncludeModule
namespace = namespace)
File "/usr/lib/python3.1/site-packages/cx_Freeze/finder.py", line 258, in _ImportModule
raise ImportError("No module named %r" % name)
ImportError: No module named 'PyQt4'
при этом, если запустить в консоли и питон 2.7, и питон 3 - оба они видят PyQt4 - “import PyQt4” работает, скрипт запускается нормально
почему cxfreeze не видит pyqt4?

—-

после добавления PyQt4._qt ошибка следующая:
(она же была и при компиляции командой cxfreeze)

./build/exe.linux-i686-3.1/start
Traceback (most recent call last):
File “/usr/lib/python3.1/site-packages/cx_Freeze/initscripts/Console3.py”, line 27, in <module>
exec(code, m.__dict__)
File “start.pyw”, line 3, in <module>
from PyQt4 import QtCore, QtGui
File “ExtensionLoader_PyQt4_QtCore.py”, line 12, in <module>
File “ExtensionLoader_PyQt4__qt.py”, line 12, in <module>
ImportError: /home/tmp/build/exe.linux-i686-3.1/PyQt4._qt.so: undefined symbol: PyUnicodeUCS2_FromString

библиотеки pyqt взял из директории /usr/local/lib/python3.2/ - причем python 3.2 в системе вообще не наблюдается
скопировал их в site-packages питона 3.1



Отредактировано (Март 11, 2011 22:19:16)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version