python详细安装教程(python安装教程环境配置)
liuian 2025-06-03 23:26 8 浏览
本章开始,我们将详细介绍Python编程环境的搭建,工欲善其事必先利其器,所以我们这里先介绍python详细安装教程。由于Python是跨平台的,他可以运行在Windows、Linux、Mac等系统上,就算在Windows下写的程序,也可以在Linux上面运行。
Python的版本选择
目前Python有两个版本,一个是2.x,一个是3.x。这两个版本是不兼容的。由于3.x版越来越普及,而且在2020年1月1日,官方宣布,停止Python2的更新。所以我们的教程将以最新的Python 3.8版本为基础。
Python 下载页面
windows系统安装Python
大部分初学者刚开始应该是windows系统,虽然Linux系统作为开发环境更好,但是我们不能一上来就Linux,等我们熟悉了Python之后再换Linux也不迟。
在Windows系统安装Python就像我们平时安装软件一样简单,只要下载安装包然后一直下一步就好了。截止到目前(2020-01-30),Python 的最新版本是 3.8.1,我们就以该版本为例演示 Windows 下的 Python 安装过程。
这里我直接整理了64位和32位的3.8.1版本下载链接给大家:
- 64位安装程序链接
- 32位安装程序链接
但是授人以鱼不如授人以渔,如果以后更新了新的版本,就需要大家自己去寻找了,所以详细的下载方式也一并分享给大家。
总的下载地址:
https://www.python.org/downloads/
点击里面的Download,我可以看到很多不同的安装包:
Python 安装包
这里面包含了各种平台的安装包,不同的英文有不同的含义:
- Windows x86-64 表示64位的Python安装程序。
- Windows x86 表示32位的Python安装程序。
- executable installer 表示可执行程序,一般我们都是选择这个。
- embeddable zip file 表示免安装版本,可以直接集成到其他程序中。
- web-based installer 表示下载的是一个安装器,然后通过这个安装器再从网络上下载Python安装包。
打开我们下载的exe文件,我们就开始安装Python了。
Python 安装向导
请注意,一定要勾选 Add Python 3.8 to PATH,这样可以将 Python 命令工具所在目录添加到系统 Path 环境变量中,以后开发程序或者运行 Python 命令会非常方便。
其他我们保持默认即可,然后点“Install Now”即可完成安装。
Linux系统安装Python
如果你已经使用Linux了,那我可以假设你有Linux的经验,自行安装Python应该已经没有问题了。但是如果你是真的初学Linux,建议你还是换回windows或者Mac进行安装,我们学习一步步来,不要一开始就让自己难度提高。
这里我简单分享一下安装方法,一般来说Linux发行会自带2.x版本。有的 Linux 发行版甚至还会自带两个版本的 Python,例如最新版的 Ubuntu 会自带 Python 2.x 和 Python 3.x。
如果当前 Linux 发行版没有安装 Python 3,或者你觉得现有的 Python 3 版本不够新,那么就需要更新 Python 版本。输入命令即可:
sudo apt-get install python3.8
Mac系统安装Python
如果Mac系统>=10.9,那么一般系统自带了Python 2.7,我们需要安装最新的3.8。
方法和windows一样,下载文件就可以了,这里我直接给出安装文件链接:
https://www.python.org/ftp/python/3.8.1/python-3.8.1-macosx10.9.pkg
运行Python
安装完成之后,我们进入命令行,输入python,正常情况下,会显示python的版本,这意思就是安装成功了。
python安装成功
如果出现“python不是内部或外部命令,也不是可运行的程序或批处理文件。”说明Add Python 3.8 to PATH忘记勾选了。如果你还记得安装路径,可以手动将python的安装路径添加到环境变量中。
在“此电脑”右键,选择“属性”,然后选择“高级系统设置”。
高级系统设置
高级选项卡的环境变量:
python环境变量
在“系统变量”中找到变量Path,双击Path变量进入编辑界面。
Path变量
在编辑环境变量对话框中点击“新建”,添加Python的安装路径,之后一直点确定即可。
如果真的连Python安装路径都忘记了,那直接重新安装还更快一些,记得勾选上Add Python 3.8 to PATH。
相关推荐
- 结构力学!EI会议图表规范秘籍(ei会议排版)
-
推荐会议:国际结构与材料工程进展大会(ISME2026)会议编号:EI#73521截稿时间:2026年3月10日召开时间/地点:2026年8月15-17日·德国柏林论文集上线:会后4...
- 如何在simulink中获取足端轨迹?(simulink怎么设置触发角)
-
哈喽大家好,我是咕噜美乐蒂。很高兴又和大家见面啦。在机器人控制的应用中,足端轨迹是一个非常重要的参数,可以用来评估机器人的运动性能和精度。在Simulink中获取足端轨迹需要考虑到模型的复杂性、仿...
- JCMsuite:旋转对称发射器(旋转式发射)
-
示例取自Gregersen等人[1]。几何形状为非理想微柱结构:单光子柱发射器(旋转对称)多层膜是在布局文件layout.jcm中由外部形状为梯形的特殊原始多层创建的(见下文)。参数扫描Matlab(...
- 动态离散周期变换技术突破:无ECG参考的生理信号精准解析
-
来源:电子产品世界摘要本文介绍了新型滑动离散周期变换(DPT)算法,可设计用于处理生理信号,尤其是脉搏血氧仪采集的光电容积脉搏波(PPG)信号。该算法采用正弦基函数进行周期域分析,可解决随机噪声和非平...
- 电气EI源刊避坑指南速存(电气工程开源期刊)
-
期刊推荐:《IEEETransactionsonPowerSystems》刊号:ISSN0885-8950影响因子:8.5(最新JCR数据)分区:中科院1区|JCRQ1版面费:约2200美...
- Matlab基础入门手册(第五章:脚本/函数)
-
第五章脚本和函数1.44循环和条件语句1.循环语句和条件语句的用法2.说明循环语句:for,while条件语句:if,switch3.实例演示%1_44forx=1:5%简单for程序实例...
- 利用GPT4-V及Langchain实现多模态RAG
-
多模态RAG将是2024年AI应用架构发展的一个重要趋势,在前面的一篇文章里提到llama-index在这方面的尝试《利用GPT4-V及llama-index构建多模态RAG应用》,本文[1]中将以另...
- WPF基础之UI布局(wpf ui界面设计)
-
知识点:WPF中的布局控件主要有以下几种:StackPanel:栈面板,可以将元素排列成一行或者一列。其特点是:每个元素各占一行或者一列。WrapPanel:环绕面板,将各个控件从左至右按照行或列的顺...
- 27.WPF 形状(wps 形状)
-
摘要 在WPF用户界面中,绘制2D图形内容的最简单方法是使用形状(shape)——专门用于表示简单的直线、椭圆、矩形以及多变形的一些类。从技术角度看,形状就是所谓的绘图图元(primitive)。可...
- WPF与WinForm的本质区别(wpf和winui)
-
在Windows应用程序开发中,WinForm和WPF是两种主要的技术框架。它们各自有不同的设计理念、渲染机制和开发模式。本文将详细探讨WPF与WinForm的本质区别,并通过示例进行说明。渲染机制W...
- .NET跨平台绘图基础库--SkiaSharp
-
SkiaSharp是一个跨平台的2D图形API,用于.NET平台,基于Google的Skia图形库。它提供了全面的2DAPI,可以在移动、服务器和桌面模型上渲染图像。SkiaS...
- django python数据中心、客户、机柜、设备资源管理平台源码分享
-
先转发后关注,私信“资源”即可免费获取源码下载链接!本项目一个开源的倾向于数据中心运营商而开发的,拥有数据中心、客户、机柜、设备、跳线、物品、测试、文档等一些列模块的资源管理平台,解决各类资源集中管理...
- 在树莓派上:安装Ubuntu Server 20.04
-
什么是树莓派树莓派是英国树莓派基金会(https://www.raspberrypi.org)开发的卡片式电脑,采用高通的BCM2711ARM64处理器,可用于机器人、物联网、边缘计算、通用计算等多...
- 手把手教你搭建深度学习环境Pytorch版-Ubuntu
-
引言很多搞人工智能的小伙伴,刚开始学习,往往摸不着头脑怎么跑代码。跑代码的前提是要有个环境。本篇结合自己的亲身经历,带你搭建环境。相关知识Ubuntu是Linux系统的一种显卡驱动和cuda是两个不同...
- 干货,Python竟然可以用Kivy编写和打包安卓APP
-
请大家多多点赞,关注和分享在上一篇文章中,我们介绍了在Python中使用BeeWare框架编写图形程序并将其打包为安卓的apk文件程序。爆强!直接把Python编写的图形程序打包为安卓A...
- 一周热门
-
-
Python实现人事自动打卡,再也不会被批评
-
Psutil + Flask + Pyecharts + Bootstrap 开发动态可视化系统监控
-
【验证码逆向专栏】vaptcha 手势验证码逆向分析
-
一个解决支持HTML/CSS/JS网页转PDF(高质量)的终极解决方案
-
再见Swagger UI 国人开源了一款超好用的 API 文档生成框架,真香
-
网页转成pdf文件的经验分享 网页转成pdf文件的经验分享怎么弄
-
C++ std::vector 简介
-
python使用fitz模块提取pdf中的图片
-
《人人译客》如何规划你的移动电商网站(2)
-
Jupyterhub安装教程 jupyter怎么安装包
-
- 最近发表
- 标签列表
-
- python判断字典是否为空 (50)
- crontab每周一执行 (48)
- aes和des区别 (43)
- bash脚本和shell脚本的区别 (35)
- canvas库 (33)
- dataframe筛选满足条件的行 (35)
- gitlab日志 (33)
- lua xpcall (36)
- blob转json (33)
- python判断是否在列表中 (34)
- python html转pdf (36)
- 安装指定版本npm (37)
- idea搜索jar包内容 (33)
- css鼠标悬停出现隐藏的文字 (34)
- linux nacos启动命令 (33)
- gitlab 日志 (36)
- adb pull (37)
- table.render (33)
- uniapp textarea (33)
- python判断元素在不在列表里 (34)
- python 字典删除元素 (34)
- vscode切换git分支 (35)
- python bytes转16进制 (35)
- grep前后几行 (34)
- hashmap转list (35)