一站式解决深度学习安装了包但是依然导入(import)失败这一问题,以ModuleNotFoundError: No module named ‘matplotlib’为例。
在深度学习刚开始敲代码的时候同学们经常会遇到一个问题,就是它总会提示你导入包失败,像下面这样:
在我们解决这个问题的过程中会遇到两个坑:
“坑一” 是不知道该如何正确的安装包
“坑二” 是我们明明已经安装了相应的包,但是还是继续报错。
这两个问题我们逐一解答。
强调一点,如果是已经配置了类似于pytorch的环境,并且想在pytorch环境中使用相关包,请直接跳去“第二部分,如何在envs虚拟环境中安装包”
第一部分,安装包的几种方法:
(以’matplotlib’为例)由于各种原因这些方法都不能保证每一次都奏效,所以建议当一种方法安装失败的时候就换其他方法试试。
第1种方法安装方式:打开PyCharm --> 点击首页的File --> Settings --> Project --> Python Interpreter --> 点击" “号
点击” "号后,在框中输入要安装的包名,例子中安装的是’matplotlib’。
点击左下角的"install packge"就安装完毕了,但是也有可能如例子中的这样,这个方法行不通,我们继续看第二种方法。
第2种安装方式:在PyCharm下方的Terminal里输入命令 'pip install matplotlib '。
这里在安装一会后很可能报错。原因是官方的源是在国外,网速慢等因素导致安装失败。
国内有很多机构建立了自己的数据库,这些库里有跟官方一样的包,我们可以指定在这些国内的网站上下载相应的包。
比如:
- 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
- 阿里云 http://mirrors.aliyun.com/pypi/simple/
- 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
- 豆瓣(douban) http://pypi.douban.com/simple/
- 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
这时我们在原安装语句后面加上 ’ -i 镜像网址’ 就可以指定在国内的镜像网站下载相关的包了。
比如在这个例子里我们在豆瓣镜像里下载 ‘matplotlib’。
语句是:pip install matplotlib -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com一般到这里我们都能够把包安装成功,但是在配置了Pytorch的环境中导入包(import)依然报错。
针对这个问题我们去看“坑二”。
第二部分,如何在envs虚拟环境中安装包:
在跑深度学习模型的时候我们要先搭建pytorch环境,这个环境跟windows环境是不同的,我们默认在windows中安装的包在当前的虚拟环境中读取不到,所以导致我们明明安装了包但是依然在实际的导入中(import)报错。解决办法就是我们去虚拟环境中安装包。
首先在电脑系统的“开始”栏中找到pytorch的anaconda prompt命令提示窗
用命令提示窗一步步在虚拟环境中安装相关的包
这里的安装语句是: pip install matplotlib -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com>> 稍等片刻,安装完毕以后用 ‘conda list’ 语句查询你要安装的包是不是已经在环境中安装成功了。重新打开你的PyCharm,这个时候你安装的包就能导入(import)使用了。
pychram报错缺什么包你就用以上方法安装什么包。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgfgcje
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01