Anaconda使用

Anaconda介绍

Anaconda 是一个免费的Pytion发行版,专为科学计算(数据科学、机器学习)而设计。Anaconda 可以轻松管理多个Python环境并简化包管理。

为什么会使用多环境
  • 始终为项目管理正确的版本和依赖项
  • 不会因为太多的站点包而破坏系统
安装

转到 https://www.anaconda.com/distribution/并为机器下载最新的安装程序。按照设置说明进行操作即可。若以上链接打不开,可转到 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 下载即可。

开始使用
Anaconda 添加清华镜像源

1、 查看当前下载源
conda config --show channels
2、修改下载源
anaconda 默认的各种包的下载源,全部在国外,下载速度很慢,而且经常中断,所以需要配置国内安装的镜像:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2

conda config --set show_channel_urls yes

注: 首次运行 conda config 会产生一个 anaconda 的配置文件,这个配置文件和 jupyter 的配置文件一样,默认是不存在的。Windows 文件的默认位置为 C://Users/username/.condarc,Linux/Mac 的为 ~/.condarc。添加上了上述镜像后,原先源仍然存在,文件中的 -defaults 就是原来的源。
3、清除添加的所有下载源
当我们想换回 Anaconda 的默认下载源时,把之前设置的移除就行了:
conda config --remove-key channels
如果报错CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/win-64/current_repodata.json
解决方法: 找到.condarc文件,对里面的内容进行修改:

  • 将 channels 下的 https 都改成 http ,不加 s ,因为 https 是加密的,要改成不加密的;
  • 若 channels 下有 -defaults,要把 -defaults 项删除掉;
  • 若 channels 下还有除清华镜像之外的其他项,把其他项删除掉,只保留清华镜像;
  • 因为 http 是明文传输,不加密的,就不需要验证了,可以通过 cmd 命令:conda config --set ssl_verify false 把ssl_verify 禁用掉,也可以直接在 .condarc 文件中修改;
  • 修改 show_channel_urls,cmd 命令 conda config --set show_channel_urls yes 或直接在 .condarc 文件中改;

4、ubuntu上安装完conda,使用conda出现conda: command not found报错时,需要初始化shell,使用命令: source ~/anaconda3/etc/profile.d/conda.sh,然后可以激活环境,比如激活base环境:conda activate base

一般操作

查看版本:
conda --version

查看更多信息:
conda info

更新 conda:
conda update conda

关闭默认开启的base环境:
conda config --set auto_activate_base false

管理环境

创建一个虚拟环境:
conda create -n myenv

指定特定的 Python 版本:
conda create -n myenv Python=3.7

指定要安装的特定软件包:
conda create -n myenv Python=3.7 numpy matplotlib

激活虚拟环境(根据机器不同):
conda activate myenv
source activate myenv
激活后终端将会标识当前激活环境。

关闭虚拟环境(根据机器不同):
conda deactivate
source deactivate

列出所有环境:
conda env list

移除一个指定的环境:
conda env remove -n myenv

管理包

安装指定的包:
conda install numpy

用一个命令安装多个包:
conda install seaborn matplotlib pandas

卸载软件包:
conda remove numpy

列出环境中的所有包:
conda list

更新软件包:
conda update numpy

查找软件包:
conda search numpy

也可以使用 pip 安装:
pip install numpy

建议在环境中安装 pip, 然后使用本地的pip:
conda install pip
pip install numpy

分享环境

导出:
conda list -e > requirements.txt

导入安装:
conda install --yes --file requirements.txt

导出 yml 文件方式:
conda env export > freeze.yml

安装:
conda env create -f freeze.yml

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值