cpython需要另外安装吗_在windows环境下安装和使用Python(CPython)

在windows环境下安装和使用Python(CPython)

一、下载

1.选择Python版本

打开Windows版Python官网下载链接,选择Latest Python 3 Release - Python 3.8.3 。(推荐选择Python3.x,也可以选择其他版本)

2.选择需要的Python类型

在File中选择Windows x86-64 executable installer 。(如果是32位系统就选择Windows x86 executable installer)

二、安装

1.安装步骤

运行下载的文件,将Add Python to PATH打上√,选择Install Now 。(如果不选择Add Python to PATH则安装后需要将安装目录加入环境变量,如果选择Customize installation需要按照需要自定义配置,这里不进行演示)

2.检查Python是否安装成功

安装完成后打开cmd或PowerShell,输入

python --version

检查,如果正确输出Python版本,说明安装成功。(如果安装时没有勾选Add Python to PATH,那么这一步会提示“'python' 不是内部或外部命令,也不是可运行的程序或批处理文件。”,则需要进行第三步)

三、配置环境变量

1.将Python目录和PIP目录加入环境变量

打开cmd或PowerShell,输入

path=%path%;%LocalAppData%ProgramsPythonPython38;%LocalAppData%ProgramsPythonPython38Scripts;

这里是以Python3.8默认安装为例,如果是自定义安装则将路径替换成自定义安装目录。(如果安装时勾选了Add Python to PATH可以省略两个 %LocalAppData%ProgramsPythonPython38; )

四、IDLE

1.什么是IDLE?

IDLE是Python自带的IDE,具有语法高亮、自动补全等功能,包含编辑器、解释器、调试工具,适合初学者编写Python。

2.如何打开IDLE?

如果安装Python时选择的是Install Now,那么可以在cmd或PowerShell运行

%LocalAppData%ProgramsPythonPython38pythonw.exe "%LocalAppData%ProgramsPythonPython38Libidlelibidle.pyw"

(以Python3.8为例)来打开IDLE,如果选择的是Customize installation,则运行 自定义安装目录pythonw.exe "自定义安装目录Libidlelibidle.pyw" 来打开IDLE。

但是这样开启太过于麻烦,我们可以在桌面点击右键-新建-快捷方式,对象位置输入

%LocalAppData%ProgramsPythonPython38pythonw.exe "%LocalAppData%ProgramsPythonPython38Libidlelibidle.pyw"

来创建快捷方式,此后只需要双击快捷方式即可打开IDLE。

五、PIP

1.什么是PIP?

PIP是Python自带的库管理工具,它的使用方法类似于包管理工具,我们可以通过PIP来安装海量的库文件。

2.检查PIP路径是否被加入环境变量

打开cmd或PowerShell,输入

pip -V

检查第三步中的环境变量是否配置正确,如果配置正确,则输出pip版本信息。

3.升级PIP

打开cmd或PowerShell,输入

pip install --upgrade pip

来升级pip,注意保证pip版本为最新,不然在安装库的时候可能会报错。使用pip install 库名称,可以安装想要的库在pip中的名称(请注意库在pip中的名称可能与在代码中引入库的名称不同,如opencv在引入时叫cv2)

4.PIP换源

因为pip默认源下载慢,而且容易超时下载失败,所以我们需要把pip下载源换成国内源,这里以阿里源为例。打开资源管理器,在地址栏输入%AppData%,新建一个名为pip的文件夹,进入pip文件夹,新建一个名叫pip的txt文件,内容为

[global]

index-url = http://mirrors.aliyun.com/pypi/simple

trusted-host = mirrors.aliyun.com

保存txt文件,将文件后缀名改为ini

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

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

相关文章

python模块:命名空间与重载模块

文章目录模块命名空间&#xff1a;重载模块&#xff1a;#module2.py print(starting to load...) import sys name42 def func():pass class klass:pass print(done loading.) >>> import module2 starting to load... done loading. >>> module2.sys <mo…

哪个html在大部分浏览器下是不隐藏的,前端浏览器兼容性问题总结

市场上浏览器种类很多&#xff0c;不同浏览器的内核也不尽相同&#xff0c;所以各个浏览器对网页的解析存在一定的差异。浏览器内核主要分为两种&#xff0c;一是渲染引擎&#xff0c;另一个是js引擎&#xff0c;内核更加倾向于说渲染引擎。常见的浏览器内核可以分四种&#xf…

多媒体分析与理解_如何设计一个出色的数字多媒体展厅?

展厅设计方案是了解每个多媒体设备的应用方法&#xff0c;那么如何让设备跟展厅结合一起&#xff0c;展示出我们想要的科技效果&#xff0c;核心就是用户体验度。今天华南数字科技的小编就为您介绍下数字多媒体展厅对用户体验方面的几个重点要素。1、细节展示不论多前卫的多媒体…

python模块:运行机制与编写方法

文章目录python模块的导入机制&#xff1a;python模块编写方法&#xff1a;#mod1: def printer(x):print(x) #mod2: print(hello) n1 #mod3: x1 y[2,3] >>> import mod1 >>> mod1.printer(hello) hello >>> from mod1 import printer >>> …

html标签a+hover事件,触发a标签hover事件,如何在元素底部显示蓝色底块_html/css_WEB-ITnose...

回复讨论(解决方案)你可以用li:hover border-bottom:3px solid blue;background-position:bottom; //是针对背景图片的位置,不是背景颜色height: 1px;//这里的高度为什么是1px?有什么目的&#xff1f;width:45px;可以采用1楼的做法&#xff0c;设置底部边框还有给你个动画效果…

微信小程序 界面从右边滑出_微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧不动,右侧滑动)...

本文实例讲述了微信小程序MUI侧滑导航菜单。分享给大家供大家参考&#xff0c;具体如下&#xff1a;实现的目标—-YDUI的Popup组件点击列表图标—-左侧的菜单栏显示—-点击关闭按钮或者右侧的遮罩层—-左侧菜单栏关闭实现方案1&#xff1a;左侧菜单和右侧展示页面分为上下两层w…

python函数:函数参数,常用函数工具

文章目录python函数之参数python的lambda表达式&#xff1a;函数工具&#xff1a;map&#xff0c;filter&#xff0c;reduce>>> def f(a):a99>>> b88 >>> f(b) >>> print(b) 88 >>> def ch(a,b):a2b[0]eoe>>> x1 >&g…

gradient设置上下渐变_图解CSS: CSS渐变

CSS的渐变主要分布在 conic-gradient()和repeating-conic-gradient()两个属性。在CSS中&#xff0c;CSS的渐变相当于图像&#xff0c;我们可以使用线性渐变(linear-gradient()和repeating-linear-gradient())、径向渐变(radial-gradient()和repeating-radial-gradient())和锥形…

2021泗阳致远中学高考成绩查询,2021高考成绩什么时候发布?可通过哪些途径查询?...

3、安徽省高考成绩预计将于6月23日公布各批次录取分数线和高考成绩&#xff0c;考生可通过安徽省教育招生考试院自行查分&#xff1b;4、湖南高考成绩将于6月25日左右公布&#xff0c;本科不再分一二三批&#xff0c;考生可通过湖南教育政务网、湖南省普通高校招生考试考生综合…

python函数之作用域

python函数之作用域&#xff1a; >>> def times(x,y):return x*y>>> times(2,4) 8 >>> times(3.1,4) 12.4 >>> times(eop,4) eopeopeopeop >>> def inset(s1,s2):res[]for x in s1:if x in s2:res.append(x)return res>>&…

mysql数据库的字符集_mysql数据库中字符集乱码问题原因及解决

前言有的时候我们在查看数据库数据时&#xff0c;会看到乱码。实际上&#xff0c;无论何种数据库只要出现乱码问题&#xff0c;这大多是由于数据库字符集设定的问题。下面我们就介绍一下&#xff0c;数据库的字符集的设定及乱码问题的解决。mysql数据库的字符集直白的说&#x…

加强计算机网络应用,如何加强计算机网络管理技术创新应用

车煜铭摘要&#xff1a;在社会的发展当中&#xff0c;计算机网络被普遍运用&#xff0c;因此&#xff0c;令人们对计算机网络的依赖性越来越大。长久以来&#xff0c;大部分计算机用户渴望获得一个稳定的网络氛围。为了符合这一需求&#xff0c;计算机网络管理系统随之诞生。其…

python基本语句

文章目录1.赋值语句序列赋值语句&#xff1a;多目标赋值语句&#xff1a;增强赋值语句&#xff1a;表达式语句2.条件语句和循环语句if语句&#xff1a;while循环&#xff1a;for循环&#xff1a;range计数器zip函数enumerate函数1.赋值语句 >>> a1 >>> b2 &…

mysql 经典面试_这些MySQL经典面试题你要知道!

1、MySQL的复制原理以及流程(1)、复制基本原理流程1. 主&#xff1a;binlog线程——记录下所有改变了数据库数据的语句&#xff0c;放进master上的binlog中&#xff1b;2. 从&#xff1a;io线程——在使用start slave 之后&#xff0c;负责从master上拉取 binlog 内容&#xff…

html乱码框框,springmvc+font-awesome开发出的页面显示方框乱码的解决方法

在web.xml中配置如下&#xff1a;springorg.springframework.web.servlet.DispatcherServletcontextConfigLocationclasspath:conf/spring-mvc.xml2spring/default*.cssdefault*.gifdefault*.jpgdefault*.pngdefault*.jpegdefault*.jsdefault*.svgdefault*.eotdefault*.woffdef…

1主5从mysql数据库_MySQL主从复制虽好,能完美解决数据库单点问题吗?

一、单个数据库服务器的缺点数据库服务器存在单点问题&#xff1b;数据库服务器资源无法满足增长的读写请求&#xff1b;高峰时数据库连接数经常超过上限。二、如何解决单点问题增加额外的数据库服务器&#xff0c;组建数据库集群&#xff1b;同一集群中的数据库服务器需要具有…

python基本对象类型

文章目录python对象类型1.数字2.字符串3.列表4.字典5.元组6.文件7.其他核心类型python对象类型 1.数字 例子 >>> 123222 345 >>> 1.5*399 598.5 >>> 2**10 1024 >>> 3.1415*2 6.283 >>> 9.99991 10.9999 >>> import …

html响应式五栏布局,HTML – 响应式2列CSS布局,包括固定宽度的侧边栏?

在任何地方找不到解决方案(我猜这一定是一个非常常见的问题).我正在创建一个带侧边栏的响应式设计,其中侧边栏需要具有200px的固定宽度并且具有未知高度.我怎样才能使主要内容区占据所有剩余的宽度,而不会有任何不当行为.最接近我的是以下内容,但问题在于侧边栏可以与页脚重叠.…

js语句连接mysql数据库_js中require()的用法----JS如何连接数据库执行sql语句或者建立数据库连接池...

var vue require(vue);引入vue的意思&#xff0c;commonjs的写法。node都是用require来载入模块的&#xff0c;可以看看webpackvue。require()可以调用模块。这不是就把vue模块命了个名吗&#xff1f;nodejs的写法&#xff0c;引入vue模块并命名为vue的意思。前端的东西&#…

(DFS)迷宫问题

题目&#xff1a; 从s到t,.意味着可以走&#xff0c;*意味着不能走&#xff0c;如果能走&#xff0c;输出路径&#xff0c;如果不能走&#xff0c;输出no。 输入&#xff1a; 5 6 ....S* .***.. .*..*. *.***. .T....输出&#xff1a; ....m* …