网上安装anaconda和pycharm的教程很多,然而很少有人能够很详细地讲解,特别是对于pycharm的虚拟环境相关的说明很少,我也是懵逼的用了两年多,经常发现之前pycharm安装的第三方库,明明下载了,又不见了。最近花时间专门研究了一下,算是彻底搞懂了这些看似复杂,实则很实用的逻辑关系。

第一步:安装Anaconda

  官网网址:https://www.anaconda.com/products/individual#

  有时候打不开,多刷新几次,如果还不行,可以通过下面百度云下载非最新版的:

  按照自己电脑版本下载对应的anaconda版本即可,下面就开始安装。

安装路径可以更改到其他盘

  第一个将anaconda加入的系统环境中,第二个将anaconda的python环境作为系统python环境,如果后面安装pycharm,则将anacodna作为基解释器,所以都勾上。

第二步:安装Pycharm

  Pycharm官网地址:https://www.jetbrains.com/pycharm/download/#section=windows

  注意自己的电脑版本。

  专业版和社区版都可以,建议安装社区版,专业版更全,增加了Web开发、Python We框架、Python分析器、远程开发、支持数据库与SQL等更多高级功能,但是有些收费才能用,如果没有其他需求,安社区版就行了。

第三步:Pycharm使用及与虚拟环境的构建

在使用之前,简单说一下anaconda和pycharm之间的关系。

  Anaconda是一个科学计算的Python发行版,集成了包管理和环境管理的功能。Anaconda可以用conda命令来进行包和环境的管理,conda包管理与pip的使用类似,环境管理则可以方便用户安装不同版本的python并进行快速切换。进入anaconda prompt可以进行conda包管理,环境创建等操作,包括下载第三方库,同时也可以通过anaconda navigator进行包和环境的可视化管理。通过conda进行第三方库下载和在系统进入cmd通过pip下载第三方库,效果类似,不过下载情况来看,用pip更容易安装第三方库(conda安装太慢或没资源),当然也可以通过国内资源进行第三方库安装(如清华源,具体命令可百度)。类似与anaconda一样的python发行版,还有miniconda等。

  Pycharm是一个python开发的IDE,其本身不带有python解释器功能(即不能运行python代码),所以pycharm是将anaconda中的python.exe设置为基解释器,网上也有只用下载python安装到系统中作为pycharm的基解释器,作用是一样的。

下面先新建一个工程。

  这里会涉及到虚拟环境的建立,之前一直没能体会到pycharm虚拟环境的好处。Pycharm会对每个工程项目新建一个虚拟环境(Location处),在该虚拟环境中导入的第三方库不会影响到系统及其他项目。因为实际工作中,可能不同项目会需要不同版本的python、tensorflow、pytorch等第三方库或框架,这种虚拟环境的效果可以隔离不同项目的各种需求而不相互影响,方便管理。其中基解释器(base interpreter)是采用的anaconda中python,勾选Inherit global site-packages可以使用base interpreter中的第三方库,不选将和外界完全隔离;勾选Make available to all projects可将此虚拟环境提供给其他项目使用。

   其中,虚拟环境可以用Virtualenv和conda来创建,或者采用之前已经创建好的虚拟环境。同时,如果不想用虚拟环境,也可以选Existing interpreter,基解释器还是anaconda 中的python。

  创建好工程后,添加一个python文件,就可以进行编程了。

  除了开始的时候设置好虚拟环境,进来还可以修改虚拟环境。

  File->Setting->Project->Project Interpreter

  红色地方可以修改和增加虚拟环境,点击Add会进入跟开始类似的页面,设置修改虚拟环境。

  绿色”+”号可以直接下载第三方库

  这里顺便提一下,python console是一个会话,可以在里面运行python代码,terminal是一个终端,可以进行pip等操作(类似linux终端,anaconda prompt和cmd一样)。

  至此,anaconda和pycharm安装完毕。

第四步:Pycharm的Debug模式

  很多人不习惯设置断点debug,本人之前也是(当代码很多,特别是类和函数很多,不得不用设置断点debug来调试),所以之前用Spyder比较多,spyder可以直接看变量的值,类使matlab软件。但是现在发现pycharm是真的好用,其实也是能查看变量名称,同时debug时也能查看变量,还能debug模式下运行代码。

在需要停止的代码前单击左键(注意只能在有代码的行数前单击),出现红色点代表设置断点成功。

  上面画红色的地方,是不同操作:

    Step Over 是运行该行代码(如果有函数,不进入函数内);

    Step In 是运行该行代码(如果有函数,进入函数内);

    Step Into My Code是运行该行代码(如果有函数且仅当函数是自定义的,而非库函数,进入函数内);

    Step Out是退出该函数,返回调用该函数上一级;

    Run To Cursor是运行到光标处。

  画绿色线地方是可运行函数表达式,可打印变量,进行函数操作等。

  画蓝色线的地方,可以进行会话,运行代码;

  画黄色线的地方,即退出debug模型。

  下篇将介绍怎样安装tensorflow和tensorflow-gpu。

安装使用Pycharm及Anaconda最全教程的更多相关文章

  1. python基础系列教程——Python的安装与测试:python的IDE工具PyDev和pycharm,anaconda

    ---恢复内容开始--- python基础系列教程——Python的安装与测试:python的IDE工具PyDev和pycharm,anaconda 从头开启python的开发环境搭建.安装比较简单, ...

  2. Anaconda、TensorFlow安装和Pycharm配置详细教程,亲测有效!

    目录 1.Anaconda下载与安装 2.Anaconda安装成功与否测试 3.安装python 4.检查TensorFlow环境添加成功与否 5.TensorFlow安装 6.测试TensorFlo ...

  3. Python之路-初识python及环境搭建与测试(Python安装、Anaconda安装、PyCharm安装)

    一.认识Python 起源 Python的作者是著名的“龟叔”Guido van Rossum,他希望有一种语言,这种语言能够像C语言那样,能够全面调用计算机的功能接口,又可以像shell那样,可以轻 ...

  4. Windows安装Pytorch并配置Anaconda与Pycharm

    1 开发环境准备 Python 3.7+Anaconda3 5.3.1(64位)+CUDA+Pycharm Community 2 安装Anaconda 2.1 进入官网下载: 根据windows版本 ...

  5. Linux环境CentOS6.9安装配置Elasticsearch6.2.2最全详细教程

    Linux环境CentOS6.9安装配置Elasticsearch6.2.2最全详细教程 前言 第一步:下载Elasticsearch6.2.2 第二步:创建应用程序目录 第四步:创建Elastics ...

  6. CentOS6、7安装MySQL5.7全教程

    CentOS6.7安装MySQL5.7全教程 做开发总得用到数据吧,Linux作为服务器,总得有一个数据库来存储测试用的数据,所以呢,这里附上CentOS6.7安装MySQL5.7的教程喔~ 用到的工 ...

  7. 在vs2017和vs2019下发布应用之Windows程序打包-附图标修改和默认安装路径定义全教程

    title: 在vs2017和vs2019下发布应用之Windows程序打包-附图标修改和默认安装路径定义全教程 date: 2020-04-25 sidebarDepth: 2 tags: wind ...

  8. PyCharm 2019.3激活破解教程(永久)

    2019.12.02 jetbrains公司发布了Python的最强编辑器PyCharm 2019.3版本.本次大版本主要对Jupyter notebooks .MongoDB.Python3.8功能 ...

  9. Django环境安装--Django从入门到精通系列教程

    该系列教程系个人原创,并完整发布在个人官网刘江的博客和教程 所有转载本文者,需在顶部显著位置注明原作者及www.liujiangblog.com官网地址. Python及Django学习QQ群:453 ...

随机推荐

  1. CSS元素的显示与隐藏

    CSS元素的显示与隐藏 我们访问某些网站的时候,经常可以看到一些广告弹出来,点击关闭就不见了,但是重新刷新页面后,广告又会重新弹出来.这就是元素的显示和隐藏的一个应用. 1. display属性 di ...

  2. Rust之路(4)——所有权

    [未经书面同意,严禁转载] -- 2020-10-14 -- 所有权是Rust的重中之重(这口气咋像高中数学老师 WTF......). 所有权是指的对内存实际存储的数据的访问权(包括读取和修改),在 ...

  3. 关于.netMVC 出现@ViewBag 出现错误(波浪红线)的解决方法

    解决vs2015.vs2013解决mvc5 viewbag问题 1.关闭vs2015或者vs2013 打开我的电脑或者文件夹 2.打开我的电脑 在地址栏输入 %UserProfile%\AppData ...

  4. 【转载】opencvVS2019配置方法

    环境: 系统:win10系统截至2020920版本 opencv版本:3.0.0版本 IDE:宇宙最强IDEA最新版本2019社区版 教程: 1.下载opencv安装包官网下载链接:https://o ...

  5. 用CentOS 7自制Vagrant Box文件

      写在前面 利用vagrant保持开发生产环境一致是一个很好的方法,不过vagrant官网上的box文件下载是真的很慢,因此,这里教大家如何自制box文件. 这篇文章你会接触到: vagrant使用 ...

  6. PHP 超级全局变量 $_GET

    https://www.php.cn/php/php-superglobals.html https://m.php.cn/code/11853.html

  7. Afinal简介和使用方法

    Afinal简介 Afinal 是一个android的sqlite orm 和 ioc 框架.同时封装了android中的http框架,使其更加简单易用: 使用finalBitmap,无需考虑bitm ...

  8. 前端基础——HTML(二)

    HTML标签 标题标签<h1>.<h2>.<h3>.<h4>,标题标签之间是不能嵌套的,下一级标题与上级标题之间通过同级 关于书写,下级标题解释说明的是 ...

  9. 为什么使用CNN作为降噪先验?

    图像恢复的MAP推理公式: $\hat{x}\text{}=\text{}$arg min$_{x}\frac{1}{2}||\textbf{y}\text{}-\text{}\textbf{H}x| ...

  10. windows18.04远程桌面连接ubuntu16.04

    方法1: https://www.cnblogs.com/xuliangxing/p/7642650.html 方法2: 也可以通过在ubuntu上安装samba.