由于venv依赖于系统Python的版本,而Conda独立于系统的Python版本,可以创建与系统的Python版本不同的Python环境。Conda针对Python和第三方包的版本管理比venv方便些。但是conda包含了太多的无用的包,导致整个conda环境冗余庞大(737.6 MiB),推荐使用miniconda(69.0 MiB)。
Miniconda is a free minimal installer for conda. It is a small, bootstrap version of Anaconda that includes only conda, Python, the packages they depend on, and a small number of other useful packages, including pip, zlib and a few others. Use the conda install command to install 720+ additional conda packages from the Anaconda repository.
安装
下载安装包
根据自己的系统版本在北京外国语大学开源软件镜像站下载对应的miniconda版本。
可以手动下载:
或者使用命令下载:
wget https://mirrors.bfsu.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh
安装
添加可执行权限:
chmod +x Miniconda3-latest-Linux-x86_64.sh
安装:
./Miniconda3-latest-Linux-x86_64.sh
其中有一步是选择安装的位置,可根据需要去选择:
1 | miniconda3 will now be installed into this location: |
使用
创建环境
创建名为tf的虚拟环境:
conda create --name tf python=3.8
- -–name:也可以缩写为 「-n」,「tf」是新创建的虚拟环境的名字(其他名字也可),创建完,可以装anaconda的目录下找到envs/tf目录。
- python=3.8:是指定安装的Python的版本号。若未指定,默认为是装anaconda时Python的版本。
激活环境
conda activate tf
激活环境后便可以使用pip进行安装第三方包了。
退出环境
conda deactivate
退出当前环境,返回base环境。
查看环境
conda env list
可以列出当前系统中有哪些虚拟环境。
删除环境
conda remove -n tf --all
删除环境后,可使用conda env list
命令查看是否已将其删除。
参考
[1] 北京外国语大学开源软件镜像站
[2] virtualenv和conda区别
[3] conda创建新环境
[4] conda查看、创建、删除、激活、退出环境
[5] Miniconda Documentation