干货教程【软件篇】如何在Windows上安装Python环境以及设置国内源(Miniconda/Anaconda安装)

本文章涉及的所有安装包均在文章下方公众号中,回复python即可获取资源。

也可关注我们的官方网站:

考拉AI

小白安装前须了解一下

  • Python解释器是用来解释运行我们编写的Python代码。

  • Python标准库是Python自带的一系列标准模块,提供了各种基础功能。

  • Python第三方库(包)则是由Python社区开发的扩展模块,用于增强Python的功能。由于三方库众多,我们可以用包管理工具来管理这些三方库。常见的有pip、conda、easy_install等

  • Python编辑器或IDE是用于编写和编辑Python代码的软件工具,常见的Python编辑器或IDE有Visual Studio Code、PyCharm等。

  • Python虚拟环境,用于隔离不同项目的依赖关系,避免不同项目之间的冲突。虚拟环境可以使用工具如venv或conda来创建和管理,不同虚拟环境中可以有不同版本的Python、标准库和三方库。

我们可以从Python官网下载安装Python环境(需要科学上网),也可以直接安装Miniconda或者Anaconda。Miniconda和Anaconda的区别在于Miniconda比较轻量化,主要是conda、python解释器和标准库这些东西,Anaconda比较大,会安装一堆常用的三方库以及IDE等。这里我推荐安装Miniconda,需要什么三方库我们再去下载安装就可以。

官网安装Python环境(初学者不太推荐)

官网下载Python需要科学上网,否则网速贼慢。首先查看自己电脑的系统类型,以window11为例,进入设置->系统->系统信息->设备规格->系统类型中可看到自己的系统位数,点击下载链接进入选择对应的版本进行下载

下载完成后,双击打开,勾选Add python.exe to PATH,点击Install Now,即可完成安装

测试是否安装成功,打开Window PowerShell,输入Python -V显示版本号即为安装成功

基于Miniconda/Anaconda安装Python环境(小白极力推荐)

由于某些限制,Miniconda官网很难进入,这里给出国内镜像的下载地址,往后滑直接选择前缀是”Miniconda3-py”的,点击下载

双击打开后依次选择"Next"->"I Agree"->"Next",设置安装路径

然后点击"Next"->"Install"等待安装完成,点击”Next“->"Finish"即可完成安装,安装完成后在应用中打开Anaconda Prompt,依次输入conda -V和python -V,版本号正常显示即为安装成功。

Miniconda会默认建立名字为base的虚拟环境,所以终端前面会带一个(base),表示我们目前进入到了base这个虚拟环境中。在Anaconda Prompt中执行以下命令可进入或者退出base虚拟环境。

 

# 进入base环境 conda activate base

# 退出base环境 conda deactivate 

基于Anaconda安装Python环境的安装步骤Miniconda基本一致,这里我就不再详述了。点击下载链接进入Anaconda的官方下载网站,点击Download进行下载,可以看到Anaconda比Miniconda大的多。

conda 配置国内源

conda可以用来管理虚拟环境和三方库,但是国内在安装这些三方库的时候会非常慢,甚至安装到一半就断开,所以配置国内的镜像源是非常有必要的,这里以清华源为例,在Anaconda Prompt中执行以下命令添加清华源

 

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/main/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/ conda config --set show_channel_urls yes

如果要恢复到默认源,可以执行以下命令

 

conda config --remove-key channels

conda 安装三方库的命令如下,这里以numpy库为例

 

conda install numpy -y

安装完成后执行如下命令,查看是否安装成功

 

conda list

pip设置国内源

以清华源为例,打开Window PowerShell,执行以下命令即可

 

pip3 install pip -U python -m ensurepip python -m pip install --upgrade pip pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

运行如下命令安装numpy库

 

pip3 install numpy

执行以下命令查看安装是否成功

 

pip3 list

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

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

相关文章

浏览器修改接口返回数据展示在页面上

前端自己调试,想修改接口返回来的数据,然后展示在页面上 举例 接口返回了数据,想要修改此数据 这时就可以修改数据了,修改完成保存 然后刷新页面就会使用本地保存的数据了

Linux编程3.4 进程-进程标识

1、相关函数 #include<unistd.h> #include<sys/types.h> pid_t getpid(void); 获得当前进程ID uid_t getuid(void); 获得当前进程的实际用户ID uit_t geteuid(void); 获得当前进程的有效用户ID git_t getgid(void); 获得当前进程的用户组ID pit_t getppid(…

信号处理--基于单通道脑电信号EEG的睡眠分期评估

背景 睡眠对人体健康很重要。监测人体的睡眠分期对于人体健康和医疗具有重要意义。 亮点 架构在第一层使用两个具有不同滤波器大小的 CNN 和双向 LSTM。 CNN 可以被训练来学习滤波器&#xff0c;以从原始单通道 EEG 中提取时不变特征&#xff0c;而双向 LSTM 可以被训练来将…

数据库-DDL

show databases; 查询所有数据库 select database(); 查询当前数据库 use 数据库名&#xff1b; 使用数据库 creat database[if not exists] 数据库名…

vue2中如何实现添加一个空标签的效果,</>

前言&#xff1a; 众所周知&#xff0c;vue3突破了每一个vue文件中只能有一个根标签的限制&#xff0c;但是我们还有很多项目都是vue2的项目&#xff0c;如果让vue2中实现一个类似</>的效果呢&#xff0c;像react的16.2.0的版本之后&#xff0c;可以直接用<></&…

2024 年 AI 辅助研发趋势

随着人工智能技术的持续发展与突破&#xff0c;2024年AI辅助研发正成为科技界和工业界瞩目的焦点。从医药研发到汽车设计&#xff0c;从软件开发到材料科学&#xff0c;AI正逐渐渗透到研发的各个环节&#xff0c;变革着传统的研发模式。在这一背景下&#xff0c;AI辅助研发不仅…

【动态规划】【数论】【区间合并】3041. 修改数组后最大化数组中的连续元素数目

作者推荐 视频算法专题 本文涉及知识点 动态规划汇总 数论 区间合并 LeetCode3041. 修改数组后最大化数组中的连续元素数目 给你一个下标从 0 开始只包含 正 整数的数组 nums 。 一开始&#xff0c;你可以将数组中 任意数量 元素增加 至多 1 。 修改后&#xff0c;你可以从…

Spring Boot 3核心技术与最佳实践

&#x1f482; 个人网站:【 海拥】【神级代码资源网站】【办公神器】&#x1f91f; 基于Web端打造的&#xff1a;&#x1f449;轻量化工具创作平台&#x1f485; 想寻找共同学习交流的小伙伴&#xff0c;请点击【全栈技术交流群】 highlight: a11y-dark 引言 Spring Boot作为…

企业财务分析该怎么做?重点分析哪些财务指标?

在企业经营管理的过程中&#xff0c;财务分析是评估当前企业或特定部门财务状况和绩效的过程&#xff0c;这一过程通常涉及对财务报表&#xff08;如资产负债表、利润表和现金流量表&#xff09;进行定量和定性的评估&#xff0c;以便为盈利能力、偿债能力、现金流动性和资金稳…

解决 RuntimeError: “LayerNormKernelImpl“ not implemented for ‘Half‘

解决 RuntimeError: “LayerNormKernelImpl” not implemented for ‘Half’。 错误类似如下&#xff1a; Traceback (most recent call last): File “cli_demo.py”, line 21, in for results in webglm.stream_query(question): File “/root/WebGLM/model/modeling_webgl…

<C++>【继承篇】

​ ✨前言✨ &#x1f393;作者&#xff1a;【 教主 】 &#x1f4dc;文章推荐&#xff1a; ☕博主水平有限&#xff0c;如有错误&#xff0c;恳请斧正。 &#x1f4cc;机会总是留给有准备的人&#xff0c;越努力&#xff0c;越幸运&#xff01; &#x1f4a6;导航助手&#x1…

Vue+SpringBoot打造校园疫情防控管理系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 学生2.2 老师2.3 学校管理部门 三、系统展示四、核心代码4.1 新增健康情况上报4.2 查询健康咨询4.3 新增离返校申请4.4 查询防疫物资4.5 查询防控宣传数据 五、免责说明 一、摘要 1.1 项目介绍 基于JAVAVueSpringBoot…

入门版式设计:设计小白的必备知识!

你曾经被一本华丽的杂志、一张引人注目的海报或一个优雅的网站设计所吸引吗&#xff1f;这些都是版式设计的魅力所在。作为一个设计小白&#xff0c;我们可能不熟悉版式设计&#xff0c;但事实上&#xff0c;它无处不在&#xff0c;深深影响着我们的生活。那么&#xff0c;什么…

大型网站架构演化总结

本文图解大型网站架构演化。 目录 1、单一应用服务阶段 2、应用与数据服务分离阶段 3、利用缓存提高性能阶段 4、应用服务集群阶段 5、数据库读写分离阶段 6、反向代理与CDN加速阶段 7、分布式数据库阶段 8、 NoSQL与搜索引擎阶段 9、业务拆分阶段 10、分布式服务阶…

Leetcode刷题(三十八)

旋转矩阵&#xff08;Medium&#xff09; 给定一个 n n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。你必须在 原地 旋转图像&#xff0c;这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。示例 1&#xff1a;输入&#xff1a;mat…

基于springboot+vue的医疗挂号管理系统

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、阿里云专家博主、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战&#xff0c;欢迎高校老师\讲师\同行交流合作 ​主要内容&#xff1a;毕业设计(Javaweb项目|小程序|Pyt…

vcruntime140.dll丢失的修复办法详细介绍以及详细步骤

当电脑丢失vcruntime140.dll文件时&#xff0c;电脑会出现关于vcruntime140.dll丢失的错误提示&#xff0c;vcruntime140.dll文件包含许多重要的函数和资源&#xff0c;若缺少或丢失该文件&#xff0c;可能会导致电脑出现异常状况。今天就来和大家说说如果电脑出现关于vcruntim…

获取别人店铺的所有商品API接口

使用淘宝淘口令接口的步骤通常包括&#xff1a; 注册成为淘宝开放平台的开发者&#xff1a;在淘宝开放平台网站上注册账号并完成认证。 创建应用以获取API密钥&#xff1a;在您的开发者控制台中创建一个应用&#xff0c;并获取用于API调用的密钥&#xff0c;如Client ID和Clie…

【JavaEE初阶 -- 计算机核心工作机制】

这里写目录标题 1.冯诺依曼体系2.CPU是怎么构成的3.指令表4.CPU执行代码的方式5.CPU小结&#xff1a;6.编程语言和操作系统7. 进程/任务&#xff08;Process/Task&#xff09;8.进程在系统中是如何管理的9. CPU分配 -- 进程调度10.内存分配 -- 内存管理11.进程间通信 1.冯诺依曼…

javaweb学习(day07-手动实现tomcat)

一、引入案例 1 小案例 引出对 Tomcat 底层实现思考 1.1 完成小案例 1.1.1 运行效果 1.2 maven简要介绍 我们准备使用 Maven 来 创建一个 WEB 项目 , 先 简单给小伙伴介绍一下 Maven 是 什 么 , 更加详细的使用&#xff0c;我们还会细讲 , 现在先使用一把 1.3 创…