前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Anaconda虚环境管理

Anaconda虚环境管理

作者头像
HsuHeinrich
发布2025-02-06 12:48:21
发布2025-02-06 12:48:21
7800
代码可运行
举报
文章被收录于专栏:HsuHeinrich
运行总次数:0
代码可运行

Anaconda虚环境管理

当接触的东西越多越需要进行分类管理,同样的python环境也需要进行分类管理。anaconda不仅在数据科学有较高的建树,在python环境管理上也同样出色。

安装anaconda

这个直接在官网[1]下砸即可,安装过程中需要注意:“Do you wish the installer to prepend the Anaconda install location to PATH in your /home//.bash_profile ?”(“你希望安装器添加Anaconda安装路径在/home/<user>/.bash_profile文件中吗?”),选择yes即可添加环境变量。

然后需要source一下使环境变量生效

代码语言:javascript
代码运行次数:0
复制
source ~/.bash_profile

虚环境管理

  1. 创建虚环境
代码语言:javascript
代码运行次数:0
复制
conda create -n your_env python=3.7
  1. 激活进入虚环境
代码语言:javascript
代码运行次数:0
复制
source activate your_env
  1. 在该环境下安装相关包
代码语言:javascript
代码运行次数:0
复制
# 在jupyter显示该虚环境
conda install ipykernel
conda install nb_conda
代码语言:javascript
代码运行次数:0
复制
# 使用pip安装
pip install your_package
# 使用pip安装通过国内镜像
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple your_package
# 使用conda安装
conda install your_package
# 存在复杂包依赖关系的包使用conda-forge通道安装,例如geopandas
conda install -c conda-forge geopandas
  1. 退出虚环境
代码语言:javascript
代码运行次数:0
复制
source deactivate your_env
  1. 删除虚环境
代码语言:javascript
代码运行次数:0
复制
conda env remove --name your_env

其余相关事项

  1. conda command not found

一般我们添加环境变量的方法是编辑**.bash_profile.bashrc**,在文件里插入下面这段代码

代码语言:javascript
代码运行次数:0
复制
export PATH="~/anaconda/bin:$PATH"

但如果你下载了 iTerm2切安装了 zsh 和 oh-my-zsh,这个时候你应该修改 zsh 的配置文件,在文件里加上上面的环境变量,如果还不行,可以在里面加入一行

代码语言:javascript
代码运行次数:0
复制
source ~/.bash_profile
  1. Anaconda换国内镜像源配置文件
代码语言:javascript
代码运行次数:0
复制
vi ~/.condarc

并将以下内容复制进去,详见清华大学开源软件镜像站[2]

代码语言:javascript
代码运行次数:0
复制
channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  deepmodeling: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/

恢复只需要将.condarc文件删除即可

  1. 解决Mac终端的命令行前的(base)问题 设置 conda 不自动启动 base 环境即可
代码语言:javascript
代码运行次数:0
复制
conda config --set auto_activate_base false

conda自动启动 base 环境

代码语言:javascript
代码运行次数:0
复制
conda config --set auto_activate_base true

参考资料

[1]

官网: https://www.anaconda.com/download

[2]

清华大学开源软件镜像站: https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-02-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 HsuHeinrich 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Anaconda虚环境管理
    • 安装anaconda
    • 虚环境管理
    • 其余相关事项
      • 参考资料
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档