Uncategorized

Linux/Windows下的WSL中conda的安装使用与卸载

2020-12-25

最近在使用windows系统上的wsl(Windows Subsystem for Linux),为了更好的进行虚拟环境的管理,需要安装一下conda,所以有了这篇文章,系统地把整个流程贯穿起来。本文使用的环境是基于WSL中的Ubuntu 20.04LTS,如果你使用的不是WSL而是“正儿八经”的Linux,那也应该是一样的过程。

用wget命令下载最新的Miniconda3安装包

wget -c https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh

使用该命令后,最新的安装包已经下载到了你的当前目录中。

安装已经下载的安装包

以下有两行代码,第一行是添加权限,第二行是运行安装包。这是后文中连接给的建议,不过我在使用第一行的语句时出错,无法添加权限。实测直接运行第二行进行安装也是可以的。关于这里请大家根据自己的情况选择。

chmod 777 Miniconda3-latest-Linux-x86_64.sh
sh Miniconda3-latest-Linux-x86_64.sh

在安装的开始部分,会提示阅读许可协议,此处长按“回车键”即可,一直到后边会变成询问“是否接受许可协议 Do you accept the license terms? [yes|no]” ,这里手动输入“yes”即可(不用加引号,输错了就按回车然后重新输入即可)

接下来会询问Miniconda的安装地址,一般使用默认的地址即可,所以直接按“回车键”就行(不要手动输入ENTER啊,我第一次安装的时候就莫名奇妙地手动输入了“ENTER”,结果安到了当前地址下的”ENTER“文件夹里。)请记住安装地址(下图红线中的位置,你的应该也类似),之后添加path会用到。

最后会询问是否需要初始化,这里输入“no”即可。网上大家一般都这么建议,我本来写的yes,不过实测好像并没什么用,还是要自己添加path,所以还是直接写no吧。

添加conda到path中

仅安装完应该还不能直接使用,不信的话可以运行conda测试一下,应该会返回没有该命令。这时我们需要编辑.bashrc文件把conda添加到path中,这里可以使用vim工具(vim的使用说明在本小节后边有简要说明):

vim ~/.bashrc

然后在最下边一行把miniconda3的安装目录(上文请你记住的划红线的地址)作为环境变量保存到path,我所使用的命令如下,你只需要修改对应的地址即可。

export PATH="/home/gaoxiang/miniconda3/bin:"$PATH

然后使用以下命令激活我们刚刚改动的.bashrc文件即可:

source ~/.bashrc

如果你不熟悉vim的话,以下几个简单的命令会帮到你(不需要加方括号,仅写方括号之内的符号和字母):

插入(即编辑)[i]
强制保存并退出(先按ESC跳到命令模式),然后[:wq!]
不保存并强制退出(先按ESC跳到命令模式),然后[:q!]

按上述方法安装和激活后理论上conda命令会有正常返回了:

使用conda管理虚拟环境

为了直观起见,这里把最常用的几个conda命令罗列在一起,便于查阅。更多的关于conda的使用技巧请大家自行搜索。

#建立名为Py35的指定python3.5版本的虚拟环境
conda create -n Py35 python=3.5
#激活刚建立的名为的Py35的虚拟环境
activate Py35
#(在已激活的虚拟环境中)安装某个包XXX
pip install XXX
#(在不进入虚拟环境的情况下)在虚拟环境Py35安装某个包XXX
conda install -n Py35 XXX
#退出当前虚拟环境
deactivate
#删除虚拟环境Py35
conda remove -n Py35 --all
#删除Py35这个虚拟环境中的某个包XXX
conda remove --n Py35 XXX
#展示当前conda install的相关信息
conda info --envs
#展示虚拟环境列表
conda env list

卸载

前文说了我第一次安装的时候把按”ENTER(回车)“当成了在对话框中输入ENTER,结果把conda安到了一个不想要的文件夹里,我看俩网上的说明后,直接把那个文件夹删除了。再重新安了conda之后没有什么影响。其他的方法我就没有折腾了,如果感兴趣的话,可以看一下这篇文章的第三部分”3.卸载“ 【Python-Anaconda】Linux下Anaconda的安装使用与卸载

遗留问题

我新建的是python3.5的虚拟环境,在此环境之下用pip安装package一直不成功,本来以为是因为在国内网络的问题,换了几个国内的镜像源也不成功。最后改成了pip3安装就好了。

参考资料

Ubuntu 16.04系统下conda的安装与使用

VI退出 退出VIM 适用新手

Leave a Reply

Your email address will not be published. Required fields are marked *