开发工具-Miniconda python开发环境管理
2023-12-27 17:32:57
开发工具-Miniconda python开发环境管理
Conda 是一个开源的包管理系统和环境管理系统,可在 Windows、macOS 和 Linux 上运行。Conda 可快速安装、运行和更新包及其依赖项,因此可以轻松地在计算机上创建、保存、加载和切换环境。
它本是为 Python 程序而创造的,因为Python的版本比较多,并且它的库也非常广泛,同时库和库之间存在很多依赖关系,所以在库的安装和版本的管理上很麻烦,因此设计Conda作为一个管理版本和Python环境的工具,但它业可以打包和管理任何语言的软件。
开发中经常见到 Anaconda,这是一个集成了很多相关包的工具集,而 Miniconda 是轻量级的版本,只包含最基本的工具。
下载安装
windows 安装
可以根据需要的默认 python 解释器下载具体的版本,安装时最好勾选添加环境变量。如果选择给所有用户安装,可能需要手动添加环境变量:
- 安装目录
- 安装目录下的 scripts 目录
- 安装目录下的 library/bin 目录
linux 安装
macOS 安装
使用虚拟环境
创建新的虚拟环境
conda create -n env_name python=3.8
创建一个名叫 env_name 的虚拟环境,此环境中使用 3.8 版本的 python
激活虚拟环境
conda activate env_name
激活名为 env_name 的虚拟环境。使用虚拟环境时需先激活
退出虚拟环境
conda deactivate
退出虚拟环境前,可以先保存此环境中的包和库信息
conda env export > environment.yml
这样就可以根据 environment.yml 文件生成需要的虚拟环境了
conda env create -f environment.yml
管理虚拟环境里的python
- 更新当前虚拟环境中的所有包和库
conda upgrade -all
- 更新 python
conda update python
- 查看包列表(如在激活的环境中可省略 -n 及后面的环境名称)
conda list -n env_name
- 安装包(如在激活的环境中可省略 --name 及后面的环境名称)
conda install --name env_name package_name=package_ver
- 删除包(如在激活的环境中可省略 --name 及后面的环境名称)
conda remove --name env_name package_name
管理 conda 和虚拟环境
- 检查 conda 版本
conda --version
- 更新 conda 版本,注:必须在基础环境中
conda update conda
- 查看已经存在的虚拟环境
conda info --envs
- 删除虚拟环境,删除名为 env_name 的环境及所有包和库
conda env remove -n envs_name
- 复制虚拟环境
conda create -n new_envs_name --clone old_envs_name
IDE集成管理
conda 默认的环境是在安装目录下,创建的虚拟环境则可以使用 conda info --envs
查看所在路径。一般默认是在安装目录下的 envs 目录之下。在 pycharm 等 IDE 环境中可以根据需要来添加切换虚拟环境。
文章来源:https://blog.csdn.net/runsong911/article/details/135245977
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!