ImportError:DLL load failed:找不到指定模块的解决方法——Pycharm配置环境

安装的tensorflow(python3.7.0+tensorflow2.0.0)在cmd下运行完好,但是在pycharm下运行报错。琢磨了一晚上,后来终于明白怎么回事儿,问题解决了。

首先要明白一些概念的区别:

Python相当于一种语言的解释器
仅仅是语言本身,提供人机对话的解释工作;python自身缺少numpy、matplotlib、scipy、scikit-learn….等一系列包,需要我们安装pip来导入这些包才能进行相应运算(python3.5自带了get-pip.py,不需额外下载安装),在cmd终端输入:pip install numpy就能安装numpy包了。

Anaconda是一个python发行版,包含了大量的包,当在电脑上安装好后,就相当于安装好了Python,还有一些常用的库,如numpy,scrip,matplotlib等库。若有时候哪个环境下缺少了什么库,可以在单击Open Terminal后的终端里采用
python -m pip install matplotlib
来安装。
Pycharm和Spyder是一种IDE(集成开发环境)
在这种环境下,可以方便可视化地进行代码程序编写工作。Pycharm带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。

Python和各种包是基本的内容。Pycharm环境配置的概念也十分重要,环境配置的不正确,即是程序正确也要报错,比如像:
ImportError: DLL load failed: 找不到指定的模块。
Pycharm项目环境的解释器和python本的解释器不是一回事儿,详见博文:
Pycharm配置(1)——解释器(interpreter)
https://blog.csdn.net/yuangan1529/article/details/80800411
另外 ,Pycharm可以基于Virtualenvwrapper和anaconda的对 Python虚拟环境进行配置,用好了大有益处,详见博文
pycharm下基于Virtualenvwrapper和anaconda的Python虚拟环境配置应用
https://blog.csdn.net/wu_l_v/article/details/79016139

Leave a Reply

Your email address will not be published. Required fields are marked *