一、安装Anacoda注意事项
正常安装anaconda,只需要注意下面一个选项
Do you wish the initialize Anaconda3
>>no(或者直接跳过)
如果不小心点了yes,只需要在~/.bashrc将Anacoda3的默认配置给删除/注释就好。
二、配置Anacoda
打开系统环境配置文件:
sudo gedit ~/.zshrc //或者 sudo gedit ~/.bashrc
在最后面加上这么一句,其中对应的路径为自己电脑上的,下面仅作参考:
alias condaenv="export PATH="/home/meng/anaconda3/bin:$PATH"
. /home/meng/anaconda3/etc/profile.d/conda.sh"
这里需要注意,直接复制,修改两个地方: /home/meng/anaconda3/bin为anaconda安装目录的bin目录的地址,其中meng为我的用户名;/home/meng/anaconda3/etc/profile.d/conda.sh同理,这里在你的安装目录里面找到conda.sh文件的地址即可
三、验证Anacoda配置
打开一个终端,输入python,是系统的base环境,为python2.7,这里先退出
$ python
Python 2.7.12 (default, Mar 1 2021, 11:38:31)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
在终端输入condaenv则启动anaconda,进入anaconda的基础python环境,这里是python3.7
# meng @ meng in ~ [9:03:26]
$ condaenv
# meng @ meng in ~ [9:04:20]
$ python
Python 3.7.0 (default, Jun 28 2018, 13:15:42)
[GCC 7.2.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
激活创建的python环境
# meng @ meng in ~ [9:04:31]
$ source activate py38yolov5
(py38yolov5)
# meng @ meng in ~ [9:05:15]
$ python
Python 3.8.10 (default, Jun 4 2021, 15:09:15)
[GCC 7.5.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
(py38yolov5)
关闭终端即退出anaconda,打开另一个终端此时python环境又回到python2.7
# meng @ meng in ~ [9:07:25]
$ python
Python 2.7.12 (default, Mar 1 2021, 11:38:31)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
四、创建和删除Python环境
4.1 创建
conda create -n env_name python=x.x
#示例 创建python3.7的环境
conda create -n yolov5py37 python=3.7
4.2 删除
删除环境:
使用命令conda remove -n your_env_name(虚拟环境名称) --all, 即可删除。
如:conda remove -n fcn36 --all
删除虚拟环境中的包:
使用命令conda remove --name $your_env_name $package_name(包名) 即可。
4.3 常用命令
conda list:查看安装了哪些包。
conda install package_name(包名):安装包
conda env list 或 conda info -e:查看当前存在哪些虚拟环境
conda update conda:检查更新当前conda
4.4 从当前环境创建一个新环境
conda create --name new_name --clone old_name
也可以用于环境改名,即创建好新环境后删除旧环境