Theme NexT works best with JavaScript enabled

学习飞翔的企鹅

What's the point in living if I have to hide ?

0%

Linux 非 Root 用户安装与使用 conda

​ 虽然python的包管理基本都可以用pip执行,但在很多服务器上用户没有root权限,因此不能直接pip install。此时可以选择用conda作为包管理器。由于Anaconda包含很多科学计算包,体积十分庞大且大多数我都不太用得到,因此我选择用conda的精简版——miniconda。miniconda只包含一个包管理器,不会预装科学计算包。

一、Miniconda安装脚本

先从miniconda的官方网站下载安装脚本。选择自己系统对应的版本。一般而言用python3的linux 64-bit版,用最新的即可:https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

下载完脚本名为Miniconda3-latest-Linux-x86_64.sh

二、以user身份安装

chmod给安装脚本赋予权限并运行:

1
2
chmod +x Miniconda3-latest-Linux-x86_64.sh  # 赋予权限
./Miniconda3-latest-Linux-x86_64.sh # 运行

之后按ENTER确认进入安装,会要求读一段用户协议不停按回车翻到底部,然后输入yes同意用户协议。

此时会出现安装地址的确认,不出意外应该会装在用户的home下,这里的username就是用户名:

1
2
3
4
5
6
7
8
Miniconda3 will now be installed into this location:
/home/username/miniconda3

- Press ENTER to confirm the location
- Press CTRL-C to abort the installation
- Or specify a different location below

[/home/username/miniconda3] >>>

按回车确认即可。

安装完成后installer会提示是否要调用conda init将conda的激活写入.bashrc。如果输入yes的话启动终端会自动激活conda(即出现base环境提示)。否则每次都需要手动激活。一般输入yes确认。

等待安装完成,重启终端即可使用conda。

conda下载过慢需要换源可以参考https://zhuanlan.zhihu.com/p/87123943

三、conda常用指令

创建环境

1
conda create -n name python=3.8  # 创建python3.8,名为name的环境

删除环境

1
conda remove -n name --all  # 删除名为name的环境,不可复原

查看环境列表

1
conda env list

激活环境

1
conda activate name

退出环境

1
conda deactivate

清理无用包

conda比较麻烦的一点就是会一直把各种没用的安装包存下来,导致/home/username/miniconda3这个文件夹巨大无比,可以用以下三条指令清理:

1
2
3
conda clean -p  # 删除没用的包
conda clean -t # tar打包
conda clean -y -a # 删除所有安装包和cache