anaconda的安装和使用(管理python环境看这一篇就够了)


前言

以前写python,一个电脑上就一个python环境和pycharm就够了,现在遇到项目需求为不同的python环境,如打包为32位的可执行文件、openopc只有python2.7_32位才能使用等。第一个办法是在电脑上安装多个python环境,使其同时存在,但这样过于麻烦而且容易搞混淆,因此本篇文章就来介绍下anaconda的安装和使用。

一、Anaconda是什么?

就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。即它可以在你的电脑上创建多个你想要的python环境,并为每个python环境安装不同的包,不同环境相互切换,操作简单,使用方便!

二、Anaconda安装

下载地址:https://www.anaconda.com/download/
百度网盘链接:https://pan.baidu.com/s/1ccqr833QKsxI5qkW97LCJg
提取码:o09u
打开下载好的 Anaconda.exe文件,出现如下界面。
anaconda的安装和使用(管理python环境看这一篇就够了)

点击 Next 即可。
anaconda的安装和使用(管理python环境看这一篇就够了)

用户协议,点击 I Agree。
anaconda的安装和使用(管理python环境看这一篇就够了)
选All Users 点Next
anaconda的安装和使用(管理python环境看这一篇就够了)

接下来选择安装路径,这里不建议装在C盘,安装完大概3个G左右,现在都是固态硬盘了,安装到固态硬盘就好,路径要知道自己安到了哪里(后续使用不同环境的时候会用到这个安装路径)。选择好了之后点击Next
anaconda的安装和使用(管理python环境看这一篇就够了)

接下来是重中之重,第一个选项是添加环境变量,默认是没有勾选的,请务必勾选上,如果这里不勾选,后续安装完成后想要自行添加环境变量会非常麻烦。勾选完后点击 Install 安装。如果忘了勾选可以卸载重装。
anaconda的安装和使用(管理python环境看这一篇就够了)

这里是pycharm的一个推广没有需求的话可以不用管,最后一步了,继续点Next。
anaconda的安装和使用(管理python环境看这一篇就够了)

Finish完成。(那两个 √ 可以取消。)
安装完成后在开始菜单会多出一个快捷方式,也就是Anaconda下的子程序:
开始菜单
anaconda的安装和使用(管理python环境看这一篇就够了)
1.修改为清华源
直接打开cmd输入以下命令
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud//pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes
2.移除清华源
输入:conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
这个命令是为了移除之前conda config --show channels显示的清华源。

三、Anaconda使用教程

主要用的两个为Anaconda Prompt 和Anaconda Navigator
Anaconda Prompt 就是我们的cmd,打开后如下:
anaconda的安装和使用(管理python环境看这一篇就够了)
以后的创建环境和环境切换,和pip安装各种包全在这里,
介绍几个常用的快捷键:
1.conda info 查看当前环境的信息
anaconda的安装和使用(管理python环境看这一篇就够了)
2.conda info -e 查看已经创建的所有虚拟环境
anaconda的安装和使用(管理python环境看这一篇就够了)
目前我创建的3个不同的虚拟环境,分别32位python2.7、32位python3.6和64位python3.7
3.conda activate xx 切换到xx虚拟环境
anaconda的安装和使用(管理python环境看这一篇就够了)

现在即切换到了64位python3.7环境
4.set CONDA_FORCE_32BIT=1 # 切换到32位
set CONDA_FORCE_32BIT=0 # 切换到64位
anaconda的安装和使用(管理python环境看这一篇就够了)
表示已经切换到32位

5.conda create -n xxx python=2.7 创建一个python2.7 名为xxx的虚拟环境,如要创建32位的python环境,先设置为32位在创建环境,这样创建好的环境即为32位的Python环境,先切换到创建好的环境中
然后输入python 检查下是否为32位的python2.7版本,这样即创好了
anaconda的安装和使用(管理python环境看这一篇就够了)

6.conda remove -n env_name --all 移除环境,也可在Anaconda Navigator中移除

Anaconda Navigator为可视化管理软件
anaconda的安装和使用(管理python环境看这一篇就够了)
anaconda的安装和使用(管理python环境看这一篇就够了)
这是我们添加的清华源,加快包的下载速度,
我们创建的环境和环境里的安装的包可以在Environments里查看
anaconda的安装和使用(管理python环境看这一篇就够了)
也可以在这里创建虚拟环境和移除虚拟环境,还可为每个独立的环境安装需要的包

四、pycharm使用anaconda创建的虚拟环境

1.进入项目设置里的Project Interpreter
anaconda的安装和使用(管理python环境看这一篇就够了)
然后点击show all
anaconda的安装和使用(管理python环境看这一篇就够了)
然后点击添加
anaconda的安装和使用(管理python环境看这一篇就够了)
接着选Existing environment
anaconda的安装和使用(管理python环境看这一篇就够了)
anaconda的安装和使用(管理python环境看这一篇就够了)
选择自己在anaconda里创建的虚拟环境,路径在anaconda的安装路径里的envs里
anaconda的安装和使用(管理python环境看这一篇就够了)
anaconda的安装和使用(管理python环境看这一篇就够了)
最后点确定应用即可。
anaconda的安装和使用(管理python环境看这一篇就够了)
至此pycharm使用该环境已完毕。

总结

anaconda是一款强大的软件也是python程序员必备的软件,尽量达到每个项目单独一个虚拟环境,因为后面使用pyinstaller打包的项目成为可执行文件的时候,会打包环境里所有安装的包,该环境下每个包都是我们项目用到才安装的,非常干净,这样会加快文件的运行速度也减小文件的大小。便于我们管理和维护!