最近更新了Anaconda软件,重新配置了以下Python开发环境,结果之前旧环境开发的好好的程序竟然跑不起来。网上各种搜索,各种找答案还是没有一篇靠谱的文章教我把问题解决。走了各种弯路,足足整了几天才搞定。在此做个记录,如果你也碰到类似问题,而本文恰好帮到你,本人不胜荣幸。

闲话少叙,我的操作系统:win10(x64),我的安装步骤是先装Anaconda,再装pycharm,其实无所谓,最后配置好就一样的。

1.Anaconda

1.1 首先下载Anaconda,直接到官网下即可,如果网速慢,还可以到清华大学的镜像网站下载。进入官网,如下选择Python3.6对应的64位版。

1.2 下载后双击安装包启动安装,一直傻瓜式下一步,到下图这里时,把红框里的勾要勾上,这里勾上其实就是安装程序自己帮你把anaconda的路径加到环境变量中去,可以直接在命令行中调用Python和conda命令。一定勾上的原因我们要在pycharm中直接使用anaconda的root环境。不勾就不能在pycharm中import anaconda帮我们装好的第三方库,会提示dll丢失。

后面的步骤继续傻瓜式一步一步往下走直到安装完成。

1.3 如果你安装前电脑里没有装Python,安装完成后打开CMD,输入Python,会得到如下结果:

输入conda list,会列出anaconda以及装好的所有第三方库的信息:

2 pycharm

2.1 pycharm下载也可以直接百度到其官网下载,一般应用的开发直接下载社区版就非常够用,如果有做网站开发或者需要高级功能可以选择专业版,不过不免费。不建议在没有必要的情况下去破解,小心使得万年船。

2.2 安装依旧很傻瓜,只需要自己选好安装路径,一直下一步下一步就OK。

2.3 创建第一个Python项目

第一次打开pycharm时,会提示你配置界面风格,按自己喜欢的选择就好。配置完界面风格,会提示导入配置,如果你有的话可以把路径填进去,直接导入。第一次安装使用没有,就选Do not import settings。

然后是创建新的工程,点击create new project

接着会让你选择工程路径和Python解释器路径,工程路径自己定,解释器选择Existing interpreter

点击右边的“...”按钮打开解释器选择框

再选择Conda Environment,点右边按钮打开文件选择框,选择Anaconda目录下的python.exe

点“OK”,“create”创建好工程环境。

接下来创建一个Python文件,进行编码运行即可。想使用代码模板的,可自行百度,各种现成模板任君选择。

3 问题

3.1如果是之前已经有的工程文件,如何配置?

在file->setting里面,选择Project interpreter,右上角配置按钮选add,然后参考上文添加Anaconda环境即可。你也可以选择show all,把不需要的解释器环境删掉,只留下一个(作者有强迫症)。

3.2 提示如下DLL load fail错误

ImportError: DLL load failed: The specified procedure could not be found.
我这里是环境Anaconda的相关路径没有添加到系统变量里面,至于为什么不添加pycharm就找不到,希望有大神帮忙解释一下。

Anaconda所配置的环境变量路径共有如下5个,而且最好在系统环境变量里排到前面

3.2 更新包

默认情况下用conda命令行直接更新就可以,由于我们添加了系统环境变量,可以直接在CMD命令窗口用conda install package-name来更新。如果想用pip自动更新conda的第三方库,可以参考这篇博文。

3.3 anaconda jupyter notebook 默认路径设置,参考这篇文章。
---------------------
作者:一点飞鸿影
来源:CSDN
原文:https://blog.csdn.net/lw5413/article/details/84679288
版权声明:本文为博主原创文章,转载请附上博文链接!

最新文章

  1. ASP.NET中获取当日,当周,当月,当年的日期
  2. WebClient和HttpClient, 以及webapi上传图片
  3. html input设置为只读属性
  4. monkey简介与最常用命令
  5. 图文浅析APK程序运行的过程
  6. SQLServer之创建INSTEAD OF INSERT,UPDATE,DELETE触发器
  7. 图解Tomcat类加载机制(阿里面试题)
  8. TCP-IP详解笔记6
  9. 清除电脑缓存的bat文件
  10. Linux基础命令mkdir
  11. TP方法中打印地址栏中所有的参数:
  12. virt-install详解
  13. 移动端Web Meta标签
  14. Promise之你看得懂的Promise
  15. Python 实现小数和百分数的相互转换
  16. C#学习第一阶段——语法基础
  17. HTML-HTML5+CSS3权威指南阅读(二、让IE支持HTML5标签及对CSS3 Media Query的兼容)
  18. GEF入门实例_总结_04_Eclipse插件启动流程分析
  19. VIsual Studio 2010 常用快捷键
  20. ASP.NET Core集成微信登录

热门文章

  1. vue父组件触发子组件方法
  2. 如何将scratch3.0的作业自动提交到后台数据库
  3. Luogu P2280/ACAG 0x03-1 激光炸弹
  4. Codeforces G. Nick and Array(贪心)
  5. Strength(HDU6563+2018年吉林站+双指针瞎搞)
  6. Python使用pip安装matplotlib模块
  7. Centos7-Gnome安装
  8. charAt,charCode,fromCharCode区别
  9. No Compiler is Provided in this environment Perhaps you are running on JRE rather than a JDK
  10. High scalability with Fanout and Fastly