Anaconda安装与Python虚拟环境创建(win10+ubuntu16.04)

1. Anaconda的介绍和安装

1.1 Anaconda简介

Anaconda指的是一个开源的Python发行版本,其包含了Python、conda等180多个科学包及其依赖项。Anaconda可以帮助我们管理自己的python环境。举例来说,如果不同的项目需要安装不同版本的库,为了不发生版本冲突的情况,可以为不同的项目创建不同的环境,在各自的环境中安装所需要版本的库,相互之间不会影响,极大地方便管理自己的python环境。

1.2 安装包下载

笔者自己用的是清华源镜像上下载的安装包,这里给出下载链接:
Anaconda 清华镜像使用帮助:
https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/
具体下载地址:
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
在这里插入图片描述

大家可以根据自己的需要选择合适的安装包。
笔者使用的安装包为Anaconda3-2020.11-Linux-x86_64.sh(Ubuntu)、Anaconda3-2020.11-Windows-x86_64.exe(Windows)。

1.2 Ubuntu16.04下Anaconda的安装

安装命令很简单,在shell终端中输入如下指令:

$ bash Anaconda3-2020.11-Linux-x86_64.sh

在这里插入图片描述
输入指令后,会让我们阅读用户协议,只需不断地按Enter继续,直到下图:

在这里插入图片描述
命令行输入yes同意协议,然后是确认安装位置,一般默认就好。确认完毕按Enter继续。
笔者已经安装完,就不按Enter继续安装了。
安装完anaconda后,默认会在终端中启用base虚拟环境,如果不希望其默认启动base环境,可以通过以下命令关闭:

$ conda config --set auto_activate_base false 

如果后续想恢复该功能,可以将上述命令中的false改为true,重新运行命令即可。

1.3 Windows下Anaconda的安装

安装过程如下,比较简单,基本跟着指示点就可以。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
选择用户,大部分电脑都只有我们自己一个用户,要是有多个用户可以选All users。不管怎么选,都不会影响接下来的安装。
在这里插入图片描述
选择安装位置,建议选其它盘符安装,确定好点Next
在这里插入图片描述
接下来是重中之重,第一个选项是添加环境变量,默认是没有勾选的,请务必勾选上,如果这里不勾选,后续安装完成后想要自行添加环境变量会非常麻烦,勾选完后点击 Install 安装之后的步骤有Next就继续点,安装完点Finish就可以了。

2 虚拟环境的创建与使用

2.1 Conda 更换下载源

这个步骤和刚装完ubuntu系统更换软件源很像,使用国内镜像网站下载速度快,稳定性也更好。
下面给出笔者的参考链接:
https://blog.csdn.net/lanchunhui/article/details/71379555
https://www.cnblogs.com/lvchengda/p/12533040.html
https://www.cnblogs.com/flyinggod/p/12944389.html

Anaconda通过.condarc文件来管理 conda 安装包的下载链接,通常在用户的家目录(windows:C:\users\username\,linux:\home\username\)。但对于.condarc配置文件,是一种可选的(optional)运行期配置文件,其默认情况下是不存在的,但当用户第一次运行conda config命令(windows在cmd中运行,linux在命令行终端运行)时,将会在用户的家目录创建该文件。

这里以更换清华源为例,文件中的内容如下:

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
ssl_verify: true

不管是windows还是linux系统,文件的内容是一致的。

Ubuntu下,可在终端命令行输入以下命令,查看conda信息:

$ conda info

结果如下:
在这里插入图片描述

Windows下,可在终端命令行输入conda info,查看:
在这里插入图片描述

2.2 Conda环境管理与常用命令

为什么使用虚拟环境:conda的核心功能是包管理和环境管理。环境管理则是允许用户方便安装不同版本的python环境,使其可在不同环境之间快速地切换。conda安装完成后,打开终端会默认激活base环境,接下来笔者自己创建一个虚拟环境。
Anaconda里是用conda工具来进行虚拟环境的管理和第三方库的安装。这里演示一些基本的conda命令的使用。可以通过conda --help查看conda的命令,这些命令中包含了创建/移除虚拟环境,安装/卸载第三方库,查看第三方库信息等:
在这里插入图片描述
关于conda的命令,在windows和linux下基本都是一样的,之后的介绍不再区分系统。

  • 创建/移除虚拟环境
$ conda create -n learn python=3.8

上述命令用于创建虚拟环境。learn是环境的名字,python=3.8指定了python的版本。
Ubuntu下使用:
在这里插入图片描述
在这里插入图片描述
如果出现上图的提示,表明安装成功,终端提示可以激活该虚拟环境。

Windows下使用:
在这里插入图片描述
移除虚拟环境的命令如下:

$ conda remove -n learn --all

all 表示移除所有库,把环境中所有的库删除,等同于移除环境。

  • 激活/反激活环境
$ conda activate learn
$ conda deactivate
  • 安装/卸载第三方库
$ conda install requests -n learn

上述命令指定在learn环境安装第三方库requests。如果不写-n xxx,则会在所有虚拟环境中安装。这也会与环境管理的初衷想违背,除非是想在所有环境中安装,建议加上该命令。
Ubuntu下使用:
在这里插入图片描述
在这里插入图片描述
Windows下使用:
在这里插入图片描述
卸载库的命令如下:

$ conda remove requests -n learn

笔者在其他博客经常看到用 uninstall 命令的,通过 conda -h 可以看出,uninstall 是 remove 命令的别名,简单理解调用 uninstall 实际上就是调用 remove 。

  • 查看虚拟环境
    查看当前安装了哪些虚拟环境:
$ conda env list
$ conda info -e

Ubuntu下使用:
在这里插入图片描述
从图中可以看出上述两个命令是等效的。
Windows下使用:
在这里插入图片描述

  • 查看第三方库:
$ conda list -n learn

Ubuntu下使用:
在这里插入图片描述
图中显示了当前虚拟环境learn中所安装的库以及其对应的版本号。
Windows下使用:
在这里插入图片描述
conda 添加源:

conda config --add channels https://pypi.douban.com/anaconda/cloud/conda-forge/
conda config --add channels https://pypi.douban.com/anaconda/cloud/msys2/
conda config --add channels https://pypi.douban.com/anaconda/cloud/bioconda/
conda config --add channels https://pypi.douban.com/anaconda/cloud/menpo/
conda config --add channels https://pypi.douban.com/anaconda/cloud/pytorch/

显示源:

conda config --set show_channel_urls yes

删除源:

conda config --remove-key channels

参考链接:https://blog.csdn.net/weixin_42314494/article/details/114656093

除了使用conda命令安装第三方包以外,也可以使用pip命令安装。
pip安装的命令如下:pip install -i 国内镜像地址 包名
与conda情况类似,从默认软件源安装依赖包网速慢,可以指定国内源镜像。

$ pip install -i http://pypi.douban.com/simple/ sklearn

在这里插入图片描述
只需要在激活的虚拟环境中使用pip指令,就只会在该虚拟环境中安装,不影响其他环境。
国内常用源镜像地址:

镜像地址
清华https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云http://mirrors.aliyun.com/pypi/simple/
中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学http://pypi.hustunique.com/
山东理工大学http://pypi.sdutlinux.org/
豆瓣http://pypi.douban.com/simple/

清理安装包相关操作

> conda clean -p      // 删除没有用的包

在这里插入图片描述

conda clean -y -a // 删除所有的安装包及cache

在这里插入图片描述

3.0 Vscode配置Python环境

笔者因项目需要,之前写C/C++比较多,习惯用的代码编写平台是Visual Studio Code。这里也简单介绍在vscode中配置Python的一些步骤。

3.1 安装必要的插件

在这里插入图片描述
笔者只安装了几个必要的插件,安装插件是为了后续编写代码的方便(比如便捷的自动补全,关键字识别等等)。

3.2 选择Python解释器

不管什么代码编写平台,写python代码必然会遇到配置解释器。
打开vscode,按快捷键Ctrl/Command + Shift + P
弹出如下界面,软件会搜索可用的解释器,按照自己的需求选择即可
在这里插入图片描述

3.3 开启Debug调试

vscode支持python代码的调试。笔者现在也只学会最基本的断点调试功能。

在这里插入图片描述
点击左侧菜单栏的 Debug 按钮(如上图小三角+虫子的图标),下拉项目清单,点击 Add Configuration,就会在项目根目录生成 launch.json 文件。

在这里插入图片描述
上图中的“name”应该可以随便改,“type”、“request”和“console”保持默认值,"program"里指定要调试的python脚本。
在这里插入图片描述
调试的命令和C/C++的差不多,用过Debug的都比较熟,这里笔者给出成功调试的截图。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值