Anaconda虚拟环境使用及包管理

Anaconda虚拟环境使用及包管理

前言:

pass

参考链接:

Anaconda虚拟环境使用及包管理

列出所有已有虚拟环境

conda env list
conda info -e

创建新的虚拟环境

conda create -n env_name python=version

激活并进入虚拟环境

conda activate env_name

删除一个已有的虚拟环境(以下两条指令均可)

conda env remove -n env_name
conda remove –name env_name –all

分享代码的时候,同时也需要将运行环境分享给大家

先得激活对应的环境,再导出,注意下面的env就是env,和环境名无关。

conda env export > env.yaml

用对方分享的YAML文件来创建一模一样的运行环境

可以修改一下环境名,和路径:

name: env_name
...
prefix: /home/origin_user_name/anaconda3/envs/env_name

变成:

name: new_env_name
...
prefix: /home/new_user_name/anaconda3/envs/new_env_name

重新创建环境的指令:注意这里不需要指定环境名,因为在yaml的文件里给定好了。

conda env create -f env.yaml

Jupyter 运行Anaconda的虚拟环境

source activate env_name
conda install ipykernel (注意:在虚拟环境中安装ipykernel)
python -m ipykernel install --name env_name --display-name "env_name" (

进入Jupyter的kernel中:

jupyter notebook

Jupyter-Notebook 删除指定 kernel

–查看jupyter notebook中有哪些kernel

jupyter kernelspec list

–删除指定kernel

jupyter kernelspec remove kernel_name

管理anaconda包

–管理指定虚拟环境的包

conda install package_name -n env_name
conda install package_name
conda install pack=version (指定安装包的版本)

–通过requirement.txt指定安装包

conda install --yes --file requirement.txt

或者用pip安装requirement.txt:

pip install -r requirement.txt

–批量导出环境中所有包的requirement.txt

conda list -e > requirement.txt

或者

pip freeze > requirement.txt

–删除anaconda特定包

conda remove package_name

–更新anaconda特定包

conda update package_name

–搜索anaconda特定包

conda search package_name

猜你喜欢

转载自blog.csdn.net/hehedadaq/article/details/113103721
今日推荐