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):
我通过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脚本能够正常工作。
谢谢你的帮助!
1 个回答
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
。