from skimage.viewer.qt.QtCore import Qt ImportError: No module named QtCore

from skimage.viewer.qt.QtCore import Qt ImportError: No module named QtCore

我使用 python2.7 开发了一个依赖于 skimage、QTcore、Pyqt4 的 python 脚本,我的主要开发是在 Ubuntu 上,我导入并安装了所有库,没有麻烦,但现在我正试图将我的开发转移到 windows,我正在为库而苦苦挣扎。

我的导入列表:

from skimage.viewer.qt.QtCore import Qt
import operator
import datetime
from PyQt4.QtCore import QAbstractTableModel, SIGNAL
import mainwindow as maingui
import gnupg
import os
import createkeyclass as crkey
from PyQt4 import QtCore, QtGui
from PyQt4.QtGui import QMessageBox
import threading

我安装了 PyQt4,我可以在 C:\Python27\Lib\site-packages\PyQt4 中看到它使用 PyQt4-4.11.4-gpl-Py2.7-Qt4.8.7-x64.exe 我从网站上得到的。

并安装 Skimage 库从 github 页面下载 scikit-image-master 并使用命令

启动 setup.py 脚本
python setup.py develop

显示安装成功。 然后我做了

pip install -U -e 

显示安装成功

我现在面临的问题是,当我 运行 脚本时,我得到以下缺少的导入:

from skimage.viewer.qt.QtCore import Qt
ImportError: No module named QtCore

当我评论这个库时,QTGUI 显示正常,程序 运行 证明 pyqt4 已安装。

谢谢

好的,我修复了这个奇怪的错误,Skimage.viwer.qt.Qtcore 在 ubuntu 上可用但在 windows 上不可用所以幸运的是我决定删除 Qtcore 并只放置 Skimage.viwer.qt它奏效了。