- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我可以使用 pip 安装 PyQtChart 而不会出错,但我无法导入它,因为 Python (3.7.3) 告诉我没有这样的模块。
我在 Windows 10 上使用 Anaconda 的 Python 发行版,但它的 PyQt5 版本真的很旧。在看到 eyllanesc 的评论后,我从 Anaconda 卸载了 PyQt5 并通过 pip 重新安装(当前的 5.13 版本)。一切正常,我的 PyQt5 是最新版本,可以导入并且运行良好。但是 PyQtChart 没有导入。我是这样安装的:
OK> pip install --user PyQtChart
Collecting PyQtChart
Downloading https://files.pythonhosted.org/packages/a2/4c/2bf0482300e6ae407d33fcc098c310de00a86f3ee0755ae5419298e5e5c3/PyQtChart-5.13.0-5.13.1-cp35.cp36.cp37.cp38-none-win_amd64.whl (848kB)
|████████████████████████████████| 849kB 6.4MB/s
Requirement already satisfied: PyQt5>=5.13 in d:\programdata\anaconda3\lib\site-packages (from PyQtChart) (5.13.1)
Requirement already satisfied: PyQt5_sip<13,>=4.19.19 in d:\programdata\anaconda3\lib\site-packages (from PyQt5>=5.13->PyQtChart) (4.19.19)
Installing collected packages: PyQtChart
Successfully installed PyQtChart-5.13.0
OK> pip list
Package Version
---------------------- ---------
...
PyQt5 5.13.1
PyQt5-sip 4.19.19
PyQtChart 5.13.0
当我导入时出现错误:
ModuleNotFoundError: No module named 'PyQtChart'
我还查看了目录(PyQt5),没有图表的子模块或组件。
如何才能正确导入?
编辑:正如我所提到的,我已经在寻找其他模块。此代码无用,但需要。
import PyQt5
import PyQtChart as qtch
#from PyQt5 import QtChart
d = dir(PyQt5)
for i in d:
if "chart" in i.lower():
print(i)
我尝试了多种安装和导入方式,包括建议的方式。 Pip3 不会安装该模块。
最佳答案
您必须安装相同版本的 PyQt5 和 PyQtChart:
python -m pip install PyQt5==5.13 PyQtChart==5.13
TL;博士;
PyQt 是 Qt 的封装,每个版本的 Qt 都会生成 .dll/.so 与其他版本不兼容。所以同样的问题转移到了 PyQt。在您的情况下,观察到 PyQt5 和 PyQtChart 库使用不同版本的 Qt 产生不兼容性。
另一方面,模块被称为 X 并不意味着它是使用:import X
导入的,对于 PyQtChart,您应该使用:from PyQt5 import QtChart
.
关于python - 无法在 Python 3.7 中导入 PyQtChart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58274166/
我可以使用 pip 安装 PyQtChart 而不会出错,但我无法导入它,因为 Python (3.7.3) 告诉我没有这样的模块。 我在 Windows 10 上使用 Anaconda 的 Pyth
我是一名优秀的程序员,十分优秀!