首页 > 编程语言 >python环境问题--import matplotlib.pyplot as plt报错

python环境问题--import matplotlib.pyplot as plt报错

时间:2023-07-05 14:44:16浏览次数:38  
标签:plt python matplotlib 报错 版本 pip import

       python环境配置好后,刚开始没问题,过几天用vs code写python代码的时候,突然导matplotlib包报错:DLL load failed:找不到指定的模块。

       首先定位报错的具体代码,发现是导入matplotlib包报错,去掉那条命令后程序正常执行,然后继续尝试,import matplotlib没有问题,但是import matplotlib.pyplot会报错,刚开始以为是vs code配置python或者opencv环境问题,查看python解释器没有问题,该装的python扩展包也装上了的。然后尝试直接在jupyter中和cmd窗口中执行命令,一样报错:DLL load failed:找不到指定的模块。

       我电脑里面有两个python版本,一个是python37,一个是python36,现在用的是36版本,尝试把环境变量path路径改了后还是报错。确定跟IDE应该没有问题,也不是IDE环境配置的问题,根据网上搜索的解决方法尝试如下:

       1 首先确定matplotlib包成功安装,可以用pip list查看,或者直接pip install matplotlib(如果也有问题,可以尝试卸载重装或用其他版本),我查看之后确定matplotlib成功安装(numpy库也没有问题)。

       2 有一个说法是堆栈溢出,运行python -m pip install msvc-runtime命令即可,尝试后成功安装了msvc-runtime,重启后仍然报错,应该不是这个原因。

       3 可能是版本不兼容导致,python的版本和matplotlib版本不兼容,我的python版本是3.6.4,直接用的anaconda,查看的matplotlib版本是3.3.4,可能不兼容,只能试一下,进入https://www.lfd.uci.edu/~gohlke/pythonlibs/. 这个网站直接下载python36对应的matplotlib版本,

 

      可以选的有几个(cp36就是python3.6版本),我选择了3.2.2版本,直接下载下来,然后把原来的matplotlib卸载了(pip uninstall matplotlib即可),然后重新pip安装这个版本。重启环境后,仍然报错,然后查看matplotlib与pillow有联系,那pillow的版本应该也要兼容才行,我当前的pillow版本是8.3.1,官网上面没有看到,python36对应的pillow版本可用的是8.4.0,然后把当前的pillow卸载后重新安装8.4.0版本,再次重启后执行import matplotlib.pyplot,终于成功了,没有报错,感谢神通广大的网友。

 

      4 还有一种说法,在线pip install numpy时因为在线下载numpy库中缺少DLL,在加州大学非官方库连接中MKL版本解决了这个问题,下载Numpy+MKL 版本 注意本机Python版本,当时还想着下载这个库安装上再看看是否可以解决问题,但是下载真的太慢了,第三种方式已经解决了问题就没再尝试。

 

      最近又遇到一个比较奇怪的问题:jupyter notebook运行不了,点击run等按钮没有反应,弹出连接失败的提示。

      网上查询解决方法,大概率是tornado版本的问题,需要重新配置下tornado版本。查看自己电脑中tornado的版本(conda list),发现是6.0.1的版本,超过6的版本可能有问题。卸载该版本:pip uninstall tornado ,然后pip install tornado==5.1.1,重新打开jupyter,可以运行了。

 

标签:plt,python,matplotlib,报错,版本,pip,import
From: https://www.cnblogs.com/libai123456/p/17528466.html

相关文章

  • C++、Lua、Python字符串防止转义
    使用场景C++里测试路径需要转义,Windows复制路径里面的斜杠需要加斜杠,每次都需要操作比较麻烦,而且看着也不好看换行,代码里有时候硬编码一些文本、数据,依赖""的自动拼接和行末的斜杠,需要手动写\r\n换行C++Rawstringliteral以前用Lua,里有[[]],防止转义非常方便。后来了解到P......
  • restful api报错:Ambiguous handler methods mapped for ...
    问题最近,为了给大家搭建一个学习环境,开发了几个restfulapi  在用jmeter发请求的时候报错请求为: 报错:通过id查询,也会匹配到通过username查询{"code":1002,"msg":"请求失败","data":"Ambiguoushandlermethodsmappedfor'/qzcsbj/v2/users/4':{publiccom.qzcsbj.dem......
  • python celery 使用
    目录结构配置点击查看代码fromceleryimportCelery,platformsfromkombuimportExchange,Queueplatforms.C_FORCE_ROOT=Truebroker='redis://127.0.0.1:6380/1'backend='redis://127.0.0.1:6380/2'app=Celery('sxj',b......
  • Python史上最全种类数据库操作方法,你能想到的数据库类型都在里面!甚至还有云数据库!
    本文将详细探讨如何在Python中连接全种类数据库以及实现相应的CRUD(创建,读取,更新,删除)操作。我们将逐一解析连接MySQL,SQLServer,Oracle,PostgreSQL,MongoDB,SQLite,DB2,Redis,Cassandra,MicrosoftAccess,ElasticSearch,Neo4j,InfluxDB,Snowflake,AmazonDynamoDB,MicrosoftAzureCosMosDB数据......
  • Python基础语法--课程笔记
    Smiling&Weeping----我的心是旷野的鸟,在你的眼睛里找到了它的天空定义和使用类:1.声明类:class类名:成员变量,成员函数2.定义类的对象:对象名=类名()3.成员变量:  公有变量私有变量__xxx4.构造函数: ......
  • 让python的lxml模块的xpath支持正则表达式
    python的lxml模块是处理xml文档的比较好用的工具,其中的xpath函数可以检索指定的元素,但是它不支持正则表达式,比如某个属性的值是否匹配某个正则表达式,就没有办法实现.不过可以利用它的自定义函数扩展功能来实现,如下代码所示:importrefromlxmlimportetreefromlxm......
  • [-002-]-Python3+Unittest+Selenium Web UI自动化测试之显示等待WebDriverWait
    1、WebDriverWait基本用法引入包#文件引入fromselenium.webdriver.support.uiimportWebDriverWaitfromselenium.webdriver.supportimportexpected_conditionsasEC每0.5s定位ID为userid的元素,如果定位成功,执行下面的代码;直至15s超时抛出异常可用来检查页面元素是......
  • vue项目动态菜单import运行报错【转】
    Modulebuildfailed(from./node_modules/@vue/cli-plugin-eslint/node_modules/eslint-loader/index.js):TypeError:Cannotreadproperty‘range’ofnull 1.从git拉取的项目,下载依赖后就报Modulebuildfailed(from./node_modules/@vue/cli-plugin-eslint/node_modu......
  • vue项目报错:Node.js v18.16.1 error Command failed with exit code 1.
    原因:把node升级到了最新的长期支持版18.16.1,结果运行vue项目启动失败,报错如下:试了各种办法都解决不了,后面只能把node降级到16.20.1运行项目又可以启动了......
  • python 导入错误 ImportError: Unable to import required dependencies: numpy
    python导入错误ImportError:Unabletoimportrequireddependencies:numpy  python3.9对应的numpy版本  参考:https://blog.csdn.net/guigenyi/article/details/126248488https://wenku.csdn.net/answer/0366fcc7857bccdefced2aaa09d7b02chttps://wenku.csdn.n......