永发信息网

python pyqt4 无法调用matplotlib.pyplot包 请教

答案:1  悬赏:10  手机版
解决时间 2021-01-28 19:38
我的python是2.7的,在annocoda路径下已经安装了pyqt4,在eclipse环境下运行,出现:RuntimeError: the sip module implements API v11.0 to v11.2 but the PyQt5.QtCore module requires API v11.3;无法调用 matplotlib.pyplot包,请问怎么解决?不要抄袭的啊
最佳答案
1、先设置好环境变量
在path变量中设置好以下路径:
C:\Python27\Scripts
C:\Python27

2、大部分报错问题都是因为库与库之间存在依赖关系
matplotlib依赖dateutil和pyparsing,如果Python里面没有安装dateutil和pyparsing,那么后续使用matplotlib的时候很可能会遇到依赖问题。所以需要安装dateutil。

Matplotlib, a 2D plotting library.
Requires numpy, dateutil, pytz, pyparsing, cycler, setuptools, and optionally pillow, pycairo, tornado, wxpython, pyside, pyqt4, ghostscript, miktex, ffmpeg, mencoder, avconv, or imagemagick.
所以上面这些包肯定是都需要有的,如果没有遇到问题,可能是因为代码中没有引用这些包而已;或者已经安装了。

2.1、使用easy_install.exe来安装所需要依赖的包
现在dateutil使用easy_install命令来安装,(easy_install会自己从网络上需要最新的合适的包来安装,所以不需要你自己去寻找和下载)
只需要输入 easy_install python-dateutil 命令就可以。
如果找不到easy_install 命令,要么是你的环境变量没有设置好,请参考1。要么是你的python包太老,没有预装easy_install,那就参考3,先安装easy_install

3、安装easy_install.exe, 手动下载安装包到本地安装

找到ez_setup.py文件,下载到本地E:\iso\VisualStudio2010\ (我是下载到这里,你自己就随意吧)
在cmd窗口下面,输入:
Python E:\iso\VisualStudio2010\ez_setup.py
成功后,C:\Python27\Scripts\目录下会多了easy_install.exe

4、使用easy_install.exe安装dateutil和pyparsing。。
反正根据提示,缺啥就用easy_install安装啥,这个easy_install是按照关键字来搜索安装包的。
easy_install python-dateutil
easy_install pyparsing
easy_install pip

4.1、如果不用easy_install.exe安装,也可以使用pip通过本地安装或者网络安装
使用pip安装 的命令是: pip install numpy
如果要手动把包下载到本地再安装,请参考6

5、把路径如:C:\Python27\Lib\site-packages\scipy\lib中的six.py six.pyc six.pyo三个文件拷贝到C:\Python27\Lib\site-packages目录下。

6、使用下载到本地的whl来安装各种包
在下面页面下载所对应的32bit或者64bit,区分python2.7还是python3的

numpy-1.11.1+mkl-cp27-cp27m-win_amd64.whl
pandas-0.18.1-cp27-cp27m-win_amd64.whl
scipy-0.17.1-cp27-cp27m-win_amd64.whl
matplotlib-1.5.2-cp27-cp27m-win_amd64.whl
把上面这些需要的whl放到python的scripts目录下,然后用下面的命令来安装即可
c:\Python27-x64\Scripts>
pip install pandas-0.18.1-cp27-cp27m-win_amd64.whl
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
护发素用的太勤,导致头发,发黄枯死该怎么办
中国移动(泉缘指定专营店)地址有知道的么?有
医药代表和医药商务代表有什么区别
【发光二极管电流】220v电路接接一个3v发光二
谁有 yan mu动漫的百度云资源 跪求!!
金丝雀的意思是什么啊?知道的请说下!
环形跑道上正在进行长跑比赛。每位运动贞前面
中国移动(龙山村代办点)地址有知道的么?有点
摩托车在档位上憋停有多大的损害?1.损害什么
绝地逃生 范冰冰下楼梯背景音乐是什么歌?
请问金属除锈剂要到哪一种店购买?
芒种是啥意思?是麦芒的芒吗?这个节气有什么
中国电信(元通街营业厅)地址在什么地方,我要
改版后的梁月能够动摇小米作为钝宗的毕业武器
戟戈的意思是什么啊?知道的请说下!
推荐资讯
花·朵朵服饰美甲地址在什么地方,想过去
黑在美国如何生存
中国有几个影帝?演过什么电影?
蔓迪米诺蒂尔对脂溢性脱发有用吗
腿毛太多怎么办
模拟农场怎么联机?
森林公园鸣柳岛B区(西门)在什么地方啊,我要
原告同时向两个以上有管辖权的人民法院提起诉
广电职工活动中心地址在什么地方,我要处理点
问道奇门遁甲奇宝斋具体开通时间
通航的意思是什么啊?知道的请说下!
黑板报 新起点新希望
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?