ActivePython在哪里安装pyqt4?

时间:2011-04-16 01:13:11

标签: python pyqt pyqt4 activepython pypm

我目前正在使用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 个答案:

答案 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