anaconda安装与环境配置

news/2025/1/7 9:57:58/文章来源:https://www.cnblogs.com/Rampant/p/18653323

一、Anaconda简介

​ Anaconda 是专门为了方便使用 Python 进行数据科学研究而建立的一组软件包,涵盖了数据科学领域常见的 Python 库,并且自带了专门用来解决软件环境依赖问题的 conda 包管理系统。主要是提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。

​ conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。

​ Anaconda则是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,所以也称为Python的一种发行版。其实还有Miniconda,它只包含最基本的内容——python与conda,以及相关的必须依赖项,对于空间要求严格的用户,Miniconda是一种选择。

​ conda将几乎所有的工具、第三方包都当做package对待,甚至包括python和conda自身!因此,conda打破了包管理与环境管理的约束,能非常方便地安装各种版本python、各种package并方便地切换。

二 、Anaconda安装

2.1 Anaconda下载

​ 这里推荐两种下载方式一是官网下载,二是镜像下载;官网下载太慢可选用镜像下载

1、下载地址:官网(https://www.anaconda.com/products/distribution)

​ 随便输入一个邮箱,点击提交按钮即可

​ 选择自己对应的操作系统、点击Download进行下载

2、镜像下载:开源镜像站(https://mirrors.bfsu.edu.cn/anaconda/archive/)

​ 选择对应版本,点击Download进行下载

2.2 Anaconda安装

1、点击下载的文件进行安装,所有操作默认下一步,软件安装路径按自己需要选择一个路径即可

三、Anaconda环境变量配置

1、打开系统环境变量配置页面,配置anaconda更路径环境变量

​ 新建环境变量 --> 输入变量名ANACONDA_HOME --> 输入变量值自己安装时选择的安装路径 --> 点击确定按钮。

2、配置\Scripts \Library\mingw-w64\bin Library\bin 的环境变量

先选择path 点击编辑 ----> 新增三个配置属性

%ANACONDA_HOME%\Scripts%ANACONDA_HOME%\Library\mingw-w64\bin%ANACONDA_HOME%\Library\bin

3、检查是否安装成功
打开cmd,在窗口中输入以下两个指令

conda --versionconda info

​ 如上图安装成功

四、配置Anaconda国内镜像

为什么需要配置:国内网络对外网有防火墙,一般选用配置,才能是后续下载软件包能加速

打开cmd窗口命令行输入

conda config --add channels http://mirrors,tuna,tsinghua.edu.cn/anaconda/pkgs/free
conda config --set show channel urls yes
conda config --add channels http://mirrors,tuna,tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels http://mirrors,tuna,tsinghua,edu.cn/anaconda/cloud/msys2/

五、配置 envs_dirs 和 pkg_dirs路径(可选)

为什么需要配置这个路径:当用户名是中文时,有时候windows的系统编码是 GBK 导致读取环境是乱码,导致下载包时找不到路径,或 windows用户目录一般有严格的权限校验,后续下载会导致 拒绝访问等问题

打开cmd窗口命令行输入

# 配置值自己选,尽量不要放在中文目录
conda config --add envs_dirs D:\env\anaconda\envs
conda config --add pkgs_dirs D:\env\anaconda\pkgs

六、简单及其常用的基本命令

以下是一些常用的基本命令,不是安装教程可跳过

1、创建一个新环境

conda create -n your_env_name python=X.X 
# 或
conda create --name your_env_name python=X.X

-n即--name,your_env_name是你自定义的环境名称。

2、激活某个环境

激活,activate。即进入某个环境。

# Windows 系统
conda activate your_env_name
# linux 系统
source activate your_env_name

激活环境后,可检查当前环境下的Python版本:

python --version

3、包的安装和删除、环境删除
激活到指定环境后,可直接向环境中安装所需的包:

安装包:

conda install [package] 
# 如:conda install numpy
# 指定包版本:conda install xlrd=1.2.0 (注意是单等于号)
# 也可以使用pip install安装 pip install xlrd==1.2.0 (注意是双等于号)
# 查看可用的版本:pip install spyder==*

4、删除当前环境中的某个包:

conda remove [package] 
# 请注意:并非conda uninstall
# pip指令下才有 pip uninstall

5、退出当前虚拟环境:

source deactivate  # Linux环境conda deactivate # Windows环境

6、删除某个虚拟环境:

conda remove -n your_env_name --all
# -n即--name

7、复制某个虚拟环境:

conda create --name new_env_name --clone old_env_name 

8、在安装前的确认[Y/N]的时候,false表示由用户再做决定,而不直接进行:

conda config --set always_yes false

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/864397.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java学习报告

Java学习报告 目录 第一章 初识java与面向对象程序设计 1 第二章 java编程基础 3 第三章 面向对象程序设计(基础) 13 第四章 面向对象程序设计(进阶) 15 第五章 异常 17 第六章 java常用类 1720 初识java与面向对象程序设计Java概述计算机编程语言发展史“计算机之父”冯诺…

PyTorch Geometric框架下图神经网络的可解释性机制:原理、实现与评估

在机器学习领域存在一个普遍的认知误区,即可解释性与准确性存在对立关系。这种观点认为可解释模型在复杂度上存在固有限制,因此无法达到最优性能水平,神经网络之所以能够在各个领域占据主导地位,正是因为其超越了人类可理解的范畴。 其实这种观点存在根本性的谬误。研究表明…

25. K 个一组翻转链表(难)

目录题目法一、模拟--迭代法二、递归 题目给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。 k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。 你不能只是单纯的改变节点内部的值,而…

OpenWrt 系统UCI详解(Lua、C语言调用uci接口实例)

1 UCI简介 “uci"是"Unified Configuration Interface”(统一配置界面)的缩写,用于OpenWrt整个系统的配置集中化。 很多后台服务有自己的配置文件,并且配置文件格式都不相同,OpenWrt系统中需要开启各种服务,为了解决配置不兼容的问题,统一采用uci格式的配置文件。…

macbook 双系统win7忘密码 解决办法 通用

1开机出现以下图片按开机键强制重启2选择这一个3跟着选择4等待时间较长5继续678点击计算机9选择c盘10选择Windows进入system32文件夹11右键修改名字 将sethc 修改为sethc112然后键盘上输入cmd13将cmd名字修改为sethc 14关掉所有点击完成 15然后开机来到登录界面 按5次shift 次数…

GoLang 2024 安装激活详细使用教程(激活至2026,实测是永久,亲测!)

开发工具推荐:GoLang 安装激活详细使用教程(激活至2026,实际上永久,亲测!)申明:本教程 GoLang 补丁、激活码均收集于网络,请勿商用,仅供个人学习使用,如有侵权,请联系作者删除。若条件允许,希望大家购买正版 ! GoLang是JetBrains公司推出的一款功能强大的GO语言集成…

数值计算方法(3) 数值微分方法

+++ date = 2024-12-21T15:45:47+08:00 draft = true title = 数值计算方法(3) 数值微分方法 +++ 初次发布于我的个人文档 上一期讲了数值积分方法,这一次自然是要讲数值微分方法的,不然太不完善了。 更何况数值微分方法其实是基于数值积分方法得到的。 我们先从比较简单的估…

.Net NativeAOT另外一种选择-bflat

https://www.qiufengblog.com/articles/dotnet-native-bflat.html前言 说起bflat,还得先说NativeAOT,在.Net 7时,正式把NativeAOT合到Runtime中,地位是明显上升了,对NativeAOT的代码提交也越来越多了,之前还是corert时,几年也没有太大的进展. 这个时候的成果还是有ILC(ILCompil…

20241415 《计算机基础与程序设计》课程总结

20241415 《计算机基础与程序设计》课程总结 每周作业链接汇总 第一周作业 参考基于VirtualBox虚拟机安装Ubuntu图文教程安装Linux系统 自学计算机科学概论》并提出问题第二周作业 了解计算思维和计算机结构第三周作业 计算机的数据表示法 C语言的基本数据类型第四周作业 门电路…

centos7 开启网卡相关设置

默认网卡是ens33 查看ip命令 ip a 或 ip addr 对于没有启用的网卡,使用命令ifup,开启网卡。注意网卡的名称ens33 找到自己对应的ifup ens33 永久默认启用网卡,关机或重启后,网卡自动启用该配置文件在/etc/sysconfig/network-scripts文件夹下,可以提前备份下 ifcfg-ens3…

20241417 《计算机基础与程序设计》课程总结

20241417 《计算机基础与程序设计》课程总结 每周作业链接汇总 第一周作业:链接 简要内容:课程概论,工业革命与浪潮之巅,信息与信息安全,计算机系统概论,计算机安全,计算的限制,计算思维第三周作业:链接 简要内容:数字分类与计数法,位置计数法,进制转换,模拟数据与…

PCIe扫盲——Base Limit寄存器详解

上一篇文章介绍了Type0型配置空间Header中的BAR的作用和用法,但是PCIe中的桥设备(Switch和Root中的P2P)又是如何判断某一请求(Request)是否属于自己或者自己的分支下的设备的呢?(定义范围) 这实际上是通过Type1型配置空间Header中的Base和Limit寄存器来实现的,这篇文章…