pyqt安装完其实是没有pyqtchart的,需要另外安装
pyqt和pyqtchart是一家公司的,所以版本也是对应的。下面的方法是默认安装最新版的。如果网速不行或者安装不上可以参考我另一篇换源。
pip3 install PyQtChart
查看自己pyqt版本,不需要可以跳过
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtCore import QT_VERSION_STR
from PyQt5.Qt import PYQT_VERSION_STR
from sip import SIP_VERSION_STR
if __name__=='__main__':
import sys
app=QApplication(sys.argv)
w=QWidget();
w.resize(640, 320);
w.move(400, 200);
w.setWindowTitle("Empty Window")
w.show()
print("Qt5 Version Number is: {0}".format(QT_VERSION_STR))
print("PyQt5 Version is: {}".format(PYQT_VERSION_STR))
print("Sip Version is: {}".format(SIP_VERSION_STR))
sys.exit(app.exec_())
这里是我的输出:
Qt5 Version Number is: 5.9.4
PyQt5 Version is: 5.9.2
Sip Version is: 4.19.8
An exception has occurred, use %tb to see the full traceback.
所以指定版本安装可以用下面的语句,但是我感觉没啥用。。因为会自动帮你升级pyqt...gan
pip3 install PyQtChart==5.9.2
可以看我下图,真糊
安装完,程序里的导入方式如下
from PyQt5.QtChart import QChartView,QValueAxis
但是不一定导入成功,会说啥No module named ‘PyQt5.QtChart’
我用的vscode配置的虚拟环境写pyqt,安装完需要吧pyqtchart放到虚拟环境中
这里需要查看pip安装位置
pip show pyqtchart
查看版本也可以用这个,比上文那个方便,注意路径里可能有隐藏文件夹哦
然后你可能不会导入,最简单就是把你上一级文件夹PyQt5直接替换了,一劳永逸啊,简单刺激,其实可以把pyqt5文件夹里的QtChart.pyd和QtChart.pyi放进去就好了。
再编译肯定没问题了