小白也能学会-Windows安装使用Anaconda-2024.10详细教程【图文】

前言

利用python自带的包管理器PIP安装某些软件包经常报错,于是果断选择其他方式安装软件包,这里根据需求选择Anaconda(包含了conda、Python在内的超过180个科学包及其依赖项),适合初学者,省去了找软件包的功夫。
当然如果需要灵活管理环境,或者在资源受限的设备上使用,可以选择轻量级的Miniconda,这里也给出下载链接:清华大学镜像站
我已经在主机上安装过一次,所以在win11虚拟机复现安装过程,希望大家能快速上手Anaconda。
我的安装环境如下
操作系统:Windows11
Anaconda版本:Anaconda3_2024.10-1


下载

Anaconda官网下载
清华大学镜像下载


安装

流程依次为Next-I Agree-All Users(需要管理员权限:为所有用户安装)–选择安装目录–Next

请添加图片描述
根据需要勾选以下选项

  • Create shortcuts (supported packages only) //创建快捷方式

  • Register Anaconda3 as the system Python 3.12
    Recommended. Allows other programs, such as VSCode, PyCharm, etc. to
    automatically detect Anaconda3 as the primary Python 3. 12 on the system. //创建python3.12环境

  • clear the package cache upon completion
    Recommended. Recovers some disk space without harming functionality. //清楚包缓存

请添加图片描述在这里插入图片描述
然后点击Next-Finish安装完成,自动打开图形化界面Navigator
在这里插入图片描述
验证安装

conda --version		//回显版本号即安装成功

这里我在终端执行命令报错,发现没有增加环境变量,所以这里需要手动增加环境变量,才能在终端识别到命令。


配置环境变量

win+i打开设置-系统-系统信息-高级系统–环境变量–系统变量–打开path
在这里插入图片描述
在path中找到anaconda的安装路径,增加下面四个环境变量

D:\APP\Anaconda
D:\APP\Anaconda\Scripts
D:\APP\Anaconda\Library\bin
D:\APP\Anaconda\Library\mingw-w64\bin(可选)

在这里插入图片描述
然后记得点三下确定

在cmd中输入

conda --version

如果不报错,即配置成功
在这里插入图片描述


修改镜像源

以清华大学镜像源为例:
清华大学镜像站官方文档

配置清华大学镜像源

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

输入conda info命令可以看到已经添加成功
在这里插入图片描述


使用

创建环境
conda create -n py27 python=2.7.18	//-n 自定义环境名;可指定python版本;

在这里插入图片描述
输入y确认

查看已经创建的环境

conda info -e

在这里插入图片描述
如果第一次安装失败,再尝试几次

如果是安装中途失败,需要在\envs 下删除刚刚创建的环境文件夹,再重新创建


pycharm使用anaconda创建的虚拟环境

pycharm-解释器设置-添加解释器-添加本地解释器-选择现有的

在这里插入图片描述
找到Anaconda安装目录下的python.exe即可导入


设置默认启动环境

默认启动base环境,可用以下命令关闭自启动

conda config --set auto_activate_base false

通过navigator修改:file-preferences

在这里插入图片描述


在PowerShell中设置默认环境

初始化conda以支持PowerShell

conda init powershell

修改PowerShell限制策略

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

这一步重启终端,可以在PowerShell中使用默认环境base,如果需要更改其他环境作为默认环境,进行以下操作:

修改PowerShell配置文件

PowerShell下输入$PROFILE,确定配置文件路径
使用文本编辑器打开该文件(如果不存在则创建)
在文件末尾添加一行以下内容,将your_env_name替换为你的目标环境名称:
conda activate your_env_name
保存并关闭文件

在这里插入图片描述
以我自己的主机为例:
在这里插入图片描述

最后重新启动PowerShell即可


在命令提示符(CMD)中设置默认环境
初始化conda以支持CMD:打开命令提示符,输入以下命令并按回车:
conda init cmd.exe 

设置CMD的自动运行命令:输入以下命令并按回车,将`your_env_name`替换为你的目标环境名称:
reg add "HKCU\Software\Microsoft\Command Processor" /v AutoRun /d "conda activate your_env_name" /f 

重新启动CMD:重新打开命令提示符,目标环境将自动激活。

配置文件.condarc

图形化界面若打不开可能是配置文件有误,可以参考以下内容,envs_dirs更换为你anaconda/envs目录的路径

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - https://repo.anaconda.com/pkgs/msys2
offline: false
envs_dirs:
  - E:\programtools\Python\Anaconda_24.10\envs

删除该配置文件,anaconda会自动重新生成默认文件


下载软件包
conda install xx  在虚拟环境中使用此命令,安装xx软件包在对应环境
conda install numpy=1.10	指定包的版本号
# 更新conda本身
conda update conda
# 更新anaconda应用
conda update anaconda
#更新python
conda update python

在图形化界面中下载:需要管理员权限(以管理员方式打开终端)

conda会自动安装软件包对应的依赖项


环境转移
pip和conda环境的转移和复制

输出对应版本的pip软件包

pip2 freeze > requirements.txt //输出在终端目录下

安装requirements.txt依赖,先建立一个py27的环境,然后激活然后导入

conda create -n py27 python=2.7.18   # 创建新的虚拟环境
conda activate test_env     # 激活新建的虚拟环境
pip install -r requirements.txt

conda转移和复制

输出软件包

conda env export > environment.yaml

安装导入

conda env create -f environment.yaml -n environment_name
.yaml文件移植过来的环境只是安装了你原来环境里用conda install等命令安装的包,而PIP里面的软件包需要重新安装

常用命令

conda update conda	定期更新conda
conda info 查看当前环境的信息
conda info -e 查看已经创建的所有虚拟环境
conda env list	列出所有的环境,当前激活的环境对应的目录前会显示一个*号
conda activate xx 切换到xx虚拟环境
deactivate	离开环境
set CONDA_FORCE_32BIT=1 # 切换到32位
set CONDA_FORCE_32BIT=0 # 切换到64位
conda remove -n env_name --all 移除环境,也可在Anaconda Navigator中移除
anaconda-navigator	//启动图形界面
conda install package_name	
conda install pandas numpy	可同时安装多个包
conda remove package_name	卸载软件包
conda update package_name	更新软件包
conda list	列出所有软件包
conda search search_term	模糊查找列表中是否包含软件包

报错

CondaError: Run ‘conda init‘ before ‘conda activate‘
终端下输入conda init --system --all
Multiple Errors Encountered

没有配置环境变量,所以在创建新的环境变量的时候,无法寻找到环境源

CondaHTTPError

参考文章

PowerShell中conda activate指令无效
1打开PowerShell终端
2键入指令conda init powershell,初始化conda
3键入指令Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine
//修改PowerShell限制策略(需要管理员权限)
4重启PowerShell,检查conda activate是否生效

参考文章

CondaVerificationError: The package for… appears to be corrupted.

把anaconda3/pkgs/下对应报错的包删掉然后重新装。

navigator图形界面出错

更新conda-navigator

conda update anaconda-navigator
anaconda-navigator --reset
conda update anaconda-client
conda update -f anaconda-client

这一步还是打不开,中间有一次可以正常打开,猜想可能是配置文件出错了,删除.condarc配置文件(恢复默认配置)解决


总结

通过上述方法,你可以在Windows环境正确配置Anaconda,并掌握常用的命令。
第一次写长篇文章,还有很多不足之处,欢迎各位大佬提出建议,共同交流,希望本文对你有帮助。
最后认识一下,我是黎羽,一名网安爱好者,我会不定期地记录我的网安学习过程,期待你的关注和分享。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值