【Anaconda+Jupyter Notebook or PyCharm】Windows下Python环境搭建

最近打算研究机器学习、计算机视觉相关的内容。编码方面拟采用Python,所以先搭建好Python开发环境。本文主要讲述的是Windows下Python环境的搭建(步骤、遇到的问题及解决方案)。

为什么选Anaconda和Jupyter Notebook?
1. Anaconda:Python让人比较头疼的是包管理和Python不同版本的问题。Anaconda作为一种Python语言的开源发行版,可以从某种程度上解决以上问题。通过Anaconda,我们可以更方便地进行Python的包管理和环境管理。
2. Jupyter Notebook:是一个进行文学编程的交互式笔记本。在这个笔记本里,可以写代码,可以写文档,可以有图表展示。以前,我们在编辑器中写代码,然后在word中写文档来说明项目。通过Jupyter Notebook,我们可以集编程和写作于一体,按照自己的思维逻辑开发程序。

接下来的搭建步骤从Anaconda、Jupyter Notebook、opencv三个内容进行讲述,其中要特别注意代理问题:

搭建步骤

Anaconda

  1. 参考官方文档安装Anaconda:Installing on Windows
  2. 安装完成之后打开Anaconda Prompt(终端),如下图所示:
    【Anaconda+Jupyter Notebook or PyCharm】Windows下Python环境搭建_第1张图片
  3. Anaconda是使用软件包管理系统Conda进行包管理的,输入conda list可以查看安装的内容:(能正常显示说明安装成功)
    【Anaconda+Jupyter Notebook or PyCharm】Windows下Python环境搭建_第2张图片
  4. 之后怎么安装需要用到的包呢?
    例如,安装pandas,终端输入
    conda install pandas
    发现出现以下错误:

    这时候需要配置镜像和代理。
    配置文件位于C:\Users\yuyansun\.condarc,修改该文件内容如下,保存,重启就ok:
    (如果没有找到配置文件就先在命令行运行以下这个指令,之后就会看到生成了配置文件)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

配置文件内容如下:

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
  - defaults
show_channel_urls: True
allow_other_channels: True

proxy_servers:
    http: http://web-proxy.tencent.com:8080
    https: http://web-proxy.tencent.com:8080

ssl_verify: False

这里面非常关键的一点在于代理的设置。KM上之前的文章写的代理都是 http://dev-proxy.oa.com:8080 ,但是最近代理的地址换了,要改成 http://web-proxy.tencent.com:8080 才可以。

配置好之后再安装包应该就没有问题了。

Jupyter Notebook

  1. 在Anaconda Prompt输入jupyter notebook可以启动Jupyter Notebook:
    【Anaconda+Jupyter Notebook or PyCharm】Windows下Python环境搭建_第3张图片
  2. 你会发现默认的文件夹路径是C:\Users\yuyansun,我们可能需要在其他目录下写代码,所以要修改默认文件夹路径,可以参考此知乎回答,其中改目录的方法中修改c.NotebookApp.notebook_dir = '你的目录'要注意把前面的#删除。
  3. 再启动Jupyter Notebook就是你改后的目录啦!
  4. 关于Jupyter Notebook的快捷键
  5. 知道快捷键之后,体验文学编程:
    某个cell处于绿色,则表示当前处于编辑模式,编辑模式的所有快捷键可以用:
    编辑模式
    Ctrl + Enter 运行这个cell:
    运行
    按Esc开启命令模式,变成蓝色cell:
    命令模式
    命令模式下按M转入markdown状态:
    markdown
    按Enter进入编辑模式,输入:
    输入
    运行:
    运行
  6. 其实一开始的字体有点丑,以上是我修改过的,一个很简单的修改方法参考知乎回答

opencv

  1. 在Anaconda Prompt输入conda install opencv即可
  2. 在Jupyter Notebook输入以下内容,没有输出错误,则证明安装成功:
    【Anaconda+Jupyter Notebook or PyCharm】Windows下Python环境搭建_第4张图片
  3. 显示个图像看看:
    【Anaconda+Jupyter Notebook or PyCharm】Windows下Python环境搭建_第5张图片

PyCharm

  1. 工作过程中要用到GAutomator进行自动化测试。对于此类工程,还是使用PyCharm比较好。因此,接下来配置Anaconda+PyCharm
  2. 进入Anaconda Prompt查看当前已经有的python环境:conda info --envs

    当前已有2个python环境,一个是python2.7,另一个是root下的python3.6
  3. 附:Anaconda创建python环境:conda create --name py2 python=2.7

    创建完成之后可以看到当前有3个python环境:
  4. 我们在PyCharm编码的时候可以任意切换这3个python环境
  5. 打开PyCharm,点击File->Settings:
  6. Project Interpreter下可以看到当前的Interpreter为python3.6:
  7. 如果我要改成刚才新建的python3.7呢?点击Add,选择python3.7所在的路径:

  8. 再次确认:
  9. 通过这种方式,配置每个python环境,之后就可以自由选择啦(这里有3个):

你可能感兴趣的:(My-Mini-Notes,安装配置的问题)