Где ActivePython устанавливает pyqt4?

В настоящее время я использую компьютер с Windows XP (32-разрядный). Я новичок в Scribus, и мне понравилось использовать его над другой дорогой программой для настольных издательских систем. В Scribus у меня есть заранее написанный сценарий, который я хотел бы запустить. Начало сценария содержит:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from PyQt4.QtCore import *
from PyQt4.QtGui import *

class DockDialog(QDockWidget):

Я установил Python 3.2 через ActivePython (после попытки установки с python.org). После установки я открыл окно DOS и набрал pypm install pyqt4, который, насколько я могу судить, установлен правильно. Затем я попытался запустить скрипт в Scribus и получил следующее сообщение:

Traceback (most recent call last):
  File "<string>", line 8, in ?
  File "C:/Program Files/Scribus 1.3.3.14/share/scripts/Scribus-DockWidgets/DockWidgets.py", line 4, in ?
    from PyQt4.QtCore import *
ImportError: No module named PyQt4.QtCore

Затем я попытался переустановить PYQT4, набрав то, что у меня было раньше, и мне сказали, что PYQT4 уже был установлен через:

skipping "pyqt4" already installed at "%APPDATA%\Python" (3.2)

После просмотра в c:\Python32 во всех каталогах я не могу найти какие-либо PYQT файлы. Где они были установлены? Как мне убедиться, что скрипт может найти файлы PYQT4, необходимые для запуска?

Моя переменная PATH:

C:\Python32\;C:\Python32\Scripts;

В конечном итоге я хотел бы помочь в работе скрипта Scribus.

Спасибо за помощь!

1 ответ

Введите эту команду, чтобы увидеть, где установлен PyQt:

pypm files --full-path pyqt4

По умолчанию PyPM устанавливает пакеты в ваш %APPDATA%\Python каталог. Если вы хотите установить глобально в C:\Python32 использовать -g вариант (например: pypm -g install pyqt4)

Как мне убедиться, что скрипт может найти файлы PYQT4, необходимые для запуска?

Вы уверены, что вызываете Python 3.2? Попробуйте запустить pypm -g install pyqt4 если все остальное терпит неудачу.

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