Какие из трех установленных каталогов PyQt DLL мне нужны?

1

Я пытался несколько раз установить Python и Qt, но продолжаю работать в одной и той же проблеме: примеры, включенные в установку PyQt4, не запускаются. В моей последней попытке я использовал инструкции, найденные здесь, и установил Python 3.1.3 и PyQt 4.8.3 для Python 3.1, все это 32 -битные версии.

Я запускаю WinXP с SP3 на Dell M65 (T7200, 2GB Ram).

Мои установочные каталоги: C:\Python31 и C:\Qt\2010.05 (оба из них являются значениями по умолчанию соответствующих программ установки.)

После попытки запустить score.py из каталога C:\Python31\Lib\site-packages\PyQt4\examples\demos\qtdemo я получил следующую ошибку

Traceback (most recent call last):
  File "C:\Python31\Lib\site-packages\PyQt4\examples\demos\qtdemo\score.py", line 43, in 
    from colors import Colors
  File "C:\Python31\Lib\site-packages\PyQt4\examples\demos\qtdemo\colors.py", line 45, in 
    from PyQt4 import QtGui
ImportError: DLL load failed: The specified procedure could not be found.

Есть несколько ответов, предоставленных для аналогичного сообщения об ошибке в этом вопросе о стеке), но ни один из них, похоже, не является ответом на мой проблема.

Я проверил, что все каталоги в моем env.path правильны и обыскали локальные диски для любого qt *.dll в других системных каталогах - в каких-либо каталогах, кроме установки, нет ни одного каталогов, перечисленных выше.

Однако большинство файлов qt *.dll, найденных на локальном диске, имеют три копии, каждый из которых имеет другой размер и дату создания. Три наиболее важные каталоги (и измененные даты): C:\Python31\Lib\site-packages\PyQt4\bin (11/11/2010), C:\Qt\2010.05\bin (8/24/2010) и C:\Qt\2010.05\qt\bin (9/13/2010). Например, размеры QtGui4.dll составляют соответственно 7757kb, 8080kb и 9584kb.

Кажется, что неправильная dll загружается, поэтому в каком порядке я должен помещать каталоги в свой PATH? Они в настоящее время находятся в следующем порядке:

%SystemRoot%\System32; C:\Qt\2010.05\qt\bin; C:\Qt\2010.05\bin; C:\Qt\2010.05\mingw\bin; C:\Python31; C:\Python31\Lib\site-packages\PyQt4\bin;
  • 0
    Вам не нужно устанавливать Qt самостоятельно. Как вы можете видеть, PyQt предлагает свои собственные версии - так почему бы не попробовать поместить это в первую очередь в PATH?
  • 0
    Рассмотрите решение по адресу stackoverflow.com/questions/4616834
Теги:
dll
installation
pyqt

1 ответ

3
Лучший ответ

Вам не нужно устанавливать Qt самостоятельно. Как вы можете видеть, PyQt приносит свои собственные версии - так почему бы не попробовать поставить это сначала в PATH?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню