在使用 Python
开发项目或者编写脚本的时候通常需要建立不同版本的 Python
的虚拟环境,经常使用的虚拟环境工具有 venv
virtualenv
virtualenvwrapper
或者 pipenv
,不同的工具的使用方法基本类似。
如果更偏向于是使用 Python
做数据分析、或者数据算法相关的项目的时候,这时候使用 Acaconda
来做管理是更适合的
-
创建虚拟环境
conda create --name my-virtual-env # or conda create -n my-virtual-env
-
激活环境
conda activate my-virtual-env
如果在激活环境的时候报错,提示需要初始化
conda
的环境时,则需要我们根据自己的终端环境进行初始化:
命令格式为:conda init [TERMINAL]
比如我的终端使用的是基于
zsh
的,那么我需要执行:conda init zsh
初始化完成之后可以看到终端的前面添加了
(base)
的样式,表示我们已经处于anaconda
的基础环境中了,然后通过执行激活环境激活到我们创建的虚拟环境中:conda activate my-virtual-env
-
退出环境
退出环境需要使用conda deactivate
命令来退出环境:conda deactivate my-virtualenv
-
销毁环境
如果不需要该虚拟环境了,可以将该环境删除,需要注意的是,虚拟环境一旦删除了,那么所安装的软件包也将不存在了conda remove --name my-virtual-env --all
-
查看虚拟环境
查看安装的虚拟环境可以使用conda info --envs
或者conda env list
均可查看已经创建的虚拟环境conda info --envs # or conda env list