我目前正在使用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脚本。
感谢您的帮助!
答案 0 :(得分:2)
键入此命令以查看PyQt的安装位置:
pypm files --full-path pyqt4
默认情况下,PyPM会将软件包安装到您的%APPDATA%\Python
目录中。如果您想全局安装到C:\Python32
,请使用-g
选项(例如:pypm -g install pyqt4
)
如何确保脚本能够运行运行所需的PYQT4文件
您确定要调用Python 3.2吗?如果其他所有方法都失败,请尝试运行pypm -g install pyqt4
。