虽然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 | chmod +x Miniconda3-latest-Linux-x86_64.sh # 赋予权限 |
之后按ENTER确认进入安装,会要求读一段用户协议不停按回车翻到底部,然后输入yes同意用户协议。
此时会出现安装地址的确认,不出意外应该会装在用户的home下,这里的username就是用户名:
1 | Miniconda3 will now be installed into this location: |
按回车确认即可。
安装完成后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 | conda clean -p # 删除没用的包 |