ActivePython将pyqt4安装在哪里?

3 投票
1 回答
1303 浏览
提问于 2025-04-16 15:50

我现在在用一台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

撰写回答