我目前使用的是Windows XP機器(32位)。我是Scribus的新手,並且很喜歡將其用於桌面出版的其他昂貴程序。在Scribus中,我有一個我想要運行的預寫腳本。該腳本的開頭包含:ActivePython在哪裏安裝pyqt4?
#!/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腳本工作。
謝謝你的幫助!
感謝您的快速回復。我按照你的建議進行了全局安裝(但是我沒有卸載%APPDATA%安裝)當我運行--full-path時,我得到%APPDATA%的列表而不是c:\ Python32 \ sip \ pyqt4我現在也在這裏看文件。最後,我仍然嘗試在Scribus中運行腳本,並仍然收到與之前相同的錯誤消息「No Module named pyqt4.QTCore。我試圖運行的腳本可以在這裏找到:http://blog.oak- tree.us/index.php/2010/08/25/scribus-dockwidgets Dock Widget腳本 – Brian 2011-04-16 06:06:40
@Brian - 要在* global * install中列出文件,您需要運行'pypm -g files --full-path pyqt4 '嘗試在'import PyQt4.QtCore'行上面添加'import sys; print(sys.path)'並且回報你看到的內容。 – 2011-04-16 17:07:08