python之环境搭建详情

第一、pycharm的两种虚拟环境管理工具——Virtualenvwrapper和anaconda

(1)、Pycharm概述

PyCharm是一款很好用很流行的python编辑器。Anaconda是专注于数据分析的Python发行版本,包含了conda、Python等190多个科学包及其依赖项。Anaconda通过管理工具包、开发环境、Python版本,大大简化了你的工作流程。不仅可以方便地安装、更新、卸载工具包,而且安装时能自动安装相应的依赖包,同时还能使用不同的虚拟环境隔离不同要求的项目。anaconda自带集成开发环境spyder。有些人不喜欢spyder的风格。个人感觉其提示功能也不及PyCharm。如果能将PyCharm配置anaconda环境,岂不美哉!接下来分享一下个人经验:

(2)、Anaconda概述

Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。
conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。Anaconda则是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,所以也称为Python的一种发行版。其实还有Miniconda,顾名思义,它只包含最基本的内容——python与conda,以及相关的必须依赖项,对于空间要求严格的用户,Miniconda是一种选择。

这里先说一下conda的设计理念——conda将几乎所有的工具、第三方包都当做package对待,甚至包括python和conda自身!因此,conda打破了包管理与环境管理的约束,能非常方便地安装各种版本python、各种package并方便地切换。

(3)、virtualenv概述

virtualenv 是一个可以在同一计算机中隔离多个python版本的工具。有时,两个不同的项目可能需要不同版本的python,如 python2.7/ python3.5 ,但是如果都装到一起,经常会导致问题。所以需要一个工具能够将这两种或几种不同版本的环境隔离开来,需要哪个版本就切换到哪个版本做为默认版本。virtualenv 既是满足这个需求的工具。它能够用于创建独立的Python环境,多个Python相互独立,互不影响。

(4)、virtualenvwrapper概述

virtualenvwrapper是virtualenv的扩展管理包,用于更方便管理虚拟环境,它可以做:
1、将所有虚拟环境整合在一个目录下
2、管理(新增,删除,复制)虚拟环境

3、切换虚拟环境

安装python的过程:https://blog.csdn.net/mingyuli/article/details/79230089

安装anaconda的过程:https://blog.csdn.net/mingyuli/article/details/79749104

安装pycharm的过程:https://blog.csdn.net/mingyuli/article/details/80996839

选择性忽略PEP8警告 :

https://blog.csdn.net/mingyuli/article/details/79715936

我安装的PyCharm版本为2018.1(专业版并成功激活)。

(5)、两者的安装之后:

第一步,配置anaconda环境变量(如果在安装时默认把Anaconda加入环境变量,就不需要配置),在系统环境变量Path添加anacond的安装路径和其子文件夹script和library/bin。我是装在G盘,我的配置是"G:\Anaconda3;G:\Anaconda3\Scripts;G:\Anaconda3\Library\bin"。

第二步,为PyCharm配置anaconda环境。进入PyCharm,依次点击File->Default Setting->Project Interpreter


点击齿轮选择Add Local


我是选择第三个。之前认为理所当然是第二个,然而搞了半天不知怎么办。点击第三个选项卡,将路径选为anaconda安装路径下的python.exe,确定后成功配置anaconda环境。


之后,在该环境下创建的工程就可以使用anaconda中已有的库了。

(6)、配置解释器几点解释

我们先随便新建一个名为“test”的项目:


下面选择解释器,在选择解释器的时候,我们就可以用Virtualenv和conda来创建虚拟环境,或是利用他们已经创建好的虚拟环境


我们先选择conda方式来创建:


这样就可以创建项目!

我们再使用virtualenv来创建:


这里有几点说明:

Name中填写新虚拟环境的名字,或者使用默认名字,方便以后安装第三方包和其他项目使用;
在Location中填写新环境的文件目录;
在Base interpreter下拉框中选择Python解释器;
勾选Inherit global site-packages可以使用base interpreter中的第三方库,不选将和外界完全隔离;
勾选Make available to all projects可将此虚拟环境提供给其他项目使用。

使用Python一定要用好虚拟环境,pycharm真的是太赞啦,直接给集成了两大虚拟环境配置工具,省去了很多步骤。

猜你喜欢

转载自blog.csdn.net/mingyuli/article/details/81050215