我目前使用的是 Windows XP 机器(32 位)。我是 Scribus 的新手,并且喜欢使用它而不是其他昂贵的桌面出版程序。在 Scribus 中,我有一个要运行的预先编写好的脚本。脚本的开头包含:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from PyQt4.QtCore import *
from PyQt4.QtGui import *
class DockDialog(QDockWidget):
我已经通过 ActivePython 安装了 Python 3.2(在尝试从 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 脚本正常工作。
谢谢您的帮助!