Administrator
发布于 2025-06-23 / 3 阅读
0
0

anaconda的学习

虚拟环境的管理

创建虚拟环境

可以指定python的版本和要安装的包

conda create -n env_name python = version package_name

查看虚拟环境列表

conda env list

激活虚拟环境

conda activate env_name

退出当前虚拟环境

conda deactivate

删除虚拟环境

conda remove -n env_name --all

包的管理

包的管理有两种方式:conda 与 pip

两者之间的联系与区别为:

pip是python官方推荐的包管理工具,通常用于安转Python Package Index(PyPI)托管的包。pip可以安装wheels或源码格式的包,需要注意的是源码格式的包通常需要系统内安转了兼容的编译工具和所需要的库文件。

conda是一个跨平台的包和运行管理管理工具,其安转的包通常来自于Anaconda repository和Anaconda cloud。和pip安转的包不同的是,conda包是二进制格式的,因此无需预先安装编译器。除此之外,conda更强大的地方在于其不仅可以安转python包,还可以安转C(C++)、R语言包以及其他语言编写的包等。

简而言之,pip在任何环境中安转python包;conda在conda环境中安转任何包。

在Anaconda中,可以理解为:

conda ≈ pip(python包管理) + virtualenv (虚拟环境) + 非python依赖包管理

安装包

conda install package_name

列出所有包

conda list

更新包

conda update package_name

conda update --all

删除包

conda remove package_name

查找包

conda search keyword

导入与导出环境文件

虚拟环境文件分为requirements.txt文件和environment.yml文件

导出环境文件requirements.txt文件

pip freeze > requirements.txt

conda list -e > requirements.txt

导入环境文件requirements.txt文件

pip install -r requirements.txt

conda install --yes --file requirements.txt

导出环境文件environment.yml文件

conda env export > einvironment.yml

导入环境文件environment.yml文件

默认安装在conda的环境路径

conda env create -f environment.yml

指定安装路径

conda env creat -f environment.yml -p /user/username/anaconda/envs/env_name



评论