我当前使用的是Windows XP机器(32位(。我是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:Python32Scripts;
最终,我希望能帮助编写脚本。
谢谢你的帮助!
键入此命令查看PyQt的安装位置:
pypm files --full-path pyqt4
默认情况下,PyPM将软件包安装到%APPDATA%Python
目录中。如果要全局安装到C:Python32
,请使用-g
选项(如:pypm -g install pyqt4
(
如何确保脚本能够填充运行所需的PYQT4文件
你确定你在调用Python 3.2吗?如果其他所有操作都失败,请尝试运行pypm -g install pyqt4
。