一文科普关于Python虚拟环境的搭建方法,建议收藏!

前言

大家好,今天为大家介绍关于Python虚拟环境的搭建方法!
大多数小伙伴在第一次接触 python 的时候都会被它强大的包所吸引,想要写一个网站可以使用 Django ,想要做数学运算就想到了 Numpy ,想做数据分析可以用 Pandas 等等。

但是安装的包越多,python 的环境就会出现越来多的兼容性问题,比如两个包同时依赖于 Scipy,但是A包和B包他们对于 Scipy 的版本不同,导致装了A包就无法装B包。

为了解决这个恼人的问题,Anconda 就大显神通了,它是一个免费的 Python 发行版,其最大的特色是 Virtualenv(虚拟环境),通过Conda 管理器可以同时管理多个 Python 环境。回到上面的问题,通过使用虚拟环境,我们把A包和B包隔离开,让他们处于两个不同的 python 环境就好了,问题就迎刃而解了。

今天我们就来介绍基于 anaconda 的多环境搭建方法

START

上面我们说了 Anaconda 的作用后,下面我就开始讲一下如何正确的下载安装、配置,以及使用 Anaconda。

首先我们进入 Anaconda 的官网:

https://www.anaconda.com/distribution/

图片

在下载界面的下方就可以看到 Anaconda 的下载地址,上面有三个选项分别是 Windows macOS 以及 Linux 我们选择我们系统对应的就可以了,下面是python的版本,这里我们安装最新的 Anaconda3 也就是 Python 3.7 version 点击Download,耐心等待一下就可以下载好了。

图片

上图就是就是安装界面了,这个 Windows 下面的安装包,点击 “ *Next *”。

图片

点击 “* I Agree ”*

图片

这里表示,你是自己使用还是你计算机下面所有的用户都可以使用,因为我们一般都是自己的电脑,所以都可以。

图片

这里就要开始选择安装路径了,如果C盘空间足够大的话,可以直接安装在默认路径。但如果你的用户名是中文的,我建议另建一个没有中文的目录。

图片

到了这一步就比较关键了,建议两个选项都勾上。其中第二个选项一定勾选,至于第一个选项,它的意思是会把anconda添加进环境变量,勾选后直接可以在cmd命令控制台使用conda命令,否则必须在开始菜单的(Anaconda (64-bit))这个程序去运行conda 命令。

图片

开始安装了,耐心等待安装完即可。(我的固态硬盘上装了5分钟)

图片

可以看到安装好了之后,可以看到 Anconda和 Pycharm 的商业互吹界面,但是不得不说这一组好用的工具组合,后续我们也会介绍怎么在 Pycharm 里配置 Anaconda

图片

取消这两个勾选,我们点击完成,如果不取消也可以,它会弹出一些Anaconda的介绍。

简单提一下 macOS 和 Linux 下的安装方法:

在 macOS 里,安装方法和普通的软件安装并没有什么不同,直接拖动安装就可以了,后面也会遇到类似于配置环境变量的选项,建议全部勾选。

在 Linux 里,我们下载的安装包可能是Anacond3_xxx.bash (xxx代表这个安装包的版本号)在所在文件里打开 terminal 输入bash ./Anacond3_xxx.bash 之后会出现一些描述性的文件,我们一直按住回车键,会一直滚屏出现安装前需要看的条款,到文末会弹出是否接受的询问,我们选择 yes ,在后面的安装路径或者是配置环境变量我们选择yes或者回车就可以了。

到这里我们就已经安装好 Anaconda 了,下面我们介绍一下如何使用和配置 Anaconda。它最便捷的地方在于Python虚拟环境,我们现在就来创建一个。

首先打开 cmd (macOS 和 Linux 为 terminal)

我们输入

conda info -e
图片

上面的指令的意思是,列出现在 Anaconda管理的所有环境,可以看到我的 conda 下面有5个环境,如果是第一次安装一般只有一个环境就是 base

下面我们开始创建我们第一个虚拟环境:

输入指令

conda create -n myenv python=3.6

(具体版本根据你的实际情况)

图片

等待一会儿就会出现这样的画面,其中橙色框框是我们下载相关资源的网络位置,一般来说这里的信息你们和我图上是不同的,我已经更改过 conda 的镜像源,所以这里的网址是清华镜像源。

更换镜像源是十分重要的步骤,因为这里请求的资源是从国外的服务器请求的,下载速度是会非常慢。那么如何更换镜像源?可以参考这份指南:

https://mirror.tuna.tsinghua.edu.cn/help/anaconda/

图片

对这份帮助指南上,我做一些简短的说明。首先,注意一下画橙色线的地方,我们需要更改我们用户文件夹下的 .condarc 这个文件,如果你是 Windows ,需要执行那句指令才可以看到这个文件,至于 macOS 和 Linux 用户,可能在文件下是看不见这个文件的,但是它是存在的,只不过是一个隐藏文件,我们在我们的用户文件下,直接使用 vim 命令去编辑这个文件就好。

把.condarc里原来的内容替换成灰色区域的代码。我们再次执行

conda create -n myenv python=3.6

选择 yes,就会发现更换镜像源之后下载速度快多了。

需要注意的是,我们这里仅仅是更换了Anaconda 的镜像源,只有使用 conda 命令安装包的时候才会使用国内源,当使用 pip 安装的时候,还需要对pip进行换源操作 pypi 的换源方法在如下网址:

https://mirrors.tuna.tsinghua.edu.cn/help/pypi/

图片

在最后的描述中,我们可以了解到,如果想要使用虚拟环境,需要使用命令:

conda activate myenv

(这里的 **myenv **是我们刚刚在创建虚拟环境的时候所起的名字)

我们输入这个指令,在命令号前面的首部,就可以看见我们的环境名字,这表明我们当前是在这个虚拟环境在进行操作,我们在这里执行pip或是是conda的安装命令都会把安装包安装在这个虚拟环境中。

来安装个 numpy 库测试一下吧:

conda install numpy

如果你已经更换了 pypi 源可以试一下

pip install numpy

到现在我们还没有把 Anaconda 和 Pycharm 这对cp组合起来呢,下面介绍一下,如何在 Pycharm 里使用我们创建好的conda虚拟环境。

首先打开Pycharm,在 file 里面 open 一个新建的空的文件夹,切记不要新建 project ,打开后,选择 Settings

图片
图片

选择 Project Interpreter

图片

这里可以看到使用的是一个private名字的虚拟环境,是我之前已经创建好的,如果在你的界面,这里的环境应该是空的,不论怎么样都没关系,因为下面我们会添加我们的conda虚拟环境,在蓝色路径打码的旁边有一个齿轮样式的图标,点击它。

图片

在右边的选项里面我们选择 conda 环境,选择第二个选项现存有的环境,一般来说 Pycharm 会很贴心的为我们自动设置环境路径,如果没有自动设置也没有关系,一般来说这个虚拟环境的路径在你用户文件夹下的 Anaconda3 的 envs 文件下,进入对应的虚拟环境文件里,找到 python 文件就可以了,至于红线的选项,如果勾选得话,在另外一个项目也可以引用这个 python 环境,不勾选只能当前的项目可以看到,不过没关系,即使没有勾选,在另外一个项目里也可以随时用相同的方法add回来。

一切都完成后,点击 Apply ,就可以在这个文件夹下 New 一个 python 文件了,一般来说第一次使用环境系统都需要 Indexing 一下所有的资源文件,在 run 的标志由灰变亮之后,就可以开始愉快地打代码了。

END

Anaconda 是一个高效的 python 环境管理器,目前 Anaconda + Jupyter 或者 Anaconda + Pycharm 已经越来越成为一种主流趋势,使用更高效的工具,可以创造更多的快乐。

如果文章对你有帮助,欢迎转发/点赞/收藏~

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,319评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,801评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,567评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,156评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,019评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,090评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,500评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,192评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,474评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,566评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,338评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,212评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,572评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,890评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,169评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,478评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,661评论 2 335

推荐阅读更多精彩内容