当前位置: 首页 > news >正文

Python 环境搭建指南 超详细

        Python是由荷兰⼈吉多·范罗苏姆(Guido von Rossum,后⾯都称呼他为Guido)发明的⼀种编程语言

  • 1. 1989年圣诞节:Guido开始写Python语⾔的编译器。
  • 2. 1991年2⽉:第⼀个Python解释器诞⽣,它是⽤C语⾔实现的,可以调⽤C语⾔的库函数。
  • 3. 1994年1⽉:Python 1.0正式发布。
  • 4. 2000年10⽉:Python 2.0发布,Python的整个开发过程更加透明,⽣态圈开始慢慢形成。
  • 5. 2008年12⽉:Python 3.0发布,引⼊了诸多现代编程语⾔的新特性,但并不完全兼容之前的Python代码。

        说明:⼤多数软件的版本号⼀般分为三段,形如A.B.C,其中A表示⼤版本号,当
软件整体重写升级或出现不向后兼容的改变时,才会增加A;B表示功能更新,出
现新功能时增加B;C表示⼩的改动(例如:修复了某个Bug),只要有修改就增
加C


Python的优点很多,简单为⼤家列出⼏点:
1. 简单明确,跟其他很多语⾔相⽐,Python更容易上⼿。
2. 开放源代码,拥有强⼤的社区和⽣态圈。
3. 能够在Windows、macOS、Linux等各种系统上运⾏

安装Python环境

Windows环境

可以在Python官⽅⽹站(https://www.python.org/downloads/)找到下载链接
并下载Python 3的安装程序

对于Windows操作系统,可以下载“executable installer”。

需要注意的是,如果在Windows 7环境下安装Python 3,需要先安装Service
Pack 1补丁包,⼤家可以在Windows的“运⾏”中输⼊winver命令,从弹出的窗⼝
上可以看到你的系统是否安装了该补丁包。

如果没有该补丁包,⼀定要先通过“Windows Update”或者类似“CCleaner”这样
的⼯具⾃动安装该补丁包,安装完成后通常需要重启你的Windows系统,然后再
开始安装Python环境。

双击运⾏刚才下载的安装程序,会打开Python环境的安装向导。在执⾏安装向导
的时候,记得勾选“Add Python 3.x to PATH”选项,这个选项会帮助我们将
Python的解释器添加到PATH环境变量中(不理解没关系,照做就⾏),具体的步
骤如下图所示。

安装完成后可以打开Windows的“命令⾏提示符”⼯具并输⼊python --version或
python -V来检查安装是否成功,命令⾏提示符可以在“运⾏”中输⼊cmd来打开或
者在“开始菜单”的附件中找到它。如果看了Python解释器对应的版本号(如:
Python 3.7.8),说明你的安装已经成功了,如下图所示。

说明:如果安装过程显示安装失败或执⾏上⾯的命令报错,很有可能是因为你的
Windows系统缺失了⼀些动态链接库⽂件⽽导致的问题。
如果系统显示api-ms-win-crt*.dll⽂件缺失,可以在微软官⽹下载Visual C++
Redistributable for Visual Studio 2015⽂件进⾏修复,64位的系统需要下载有
x64标记的安装⽂件。
如果是因为安装游戏时更新了Windows的DirectX之后导致某些动态链接库⽂件缺
失问题,可以下载⼀个DirectX修复⼯具进⾏修复。
DirectX修复⼯具⽹址:https://dl.pconline.com.cn/download/360074-1.html
 


macOS环境
 

macOS⾃带了Python 2,但是我们需要安装和使⽤的是Python 3。
可 以 通 过 Python 官 ⽅ ⽹ 站 提 供 的 下 载 链 接 找 到 适 合 macOS 的 “macOS
installer”来安装Python 3,安装过程基本不需要做任何勾选
安装完成后,可以在macOS的“终端”⼯具中输⼊python3命令来调⽤Python 3解
释器,因为如果直接输⼊python,将会调⽤Python 2的解释器。
 


pip的使用

pip概述

安装完Python之后,通过查看⽬录可以看到
Lib就是Python的标准库,⾥⾯包含了各种开发时使⽤的库⽂件,但是这些在后⾯
的开发中是远远不够的,我们还需要更多的第三⽅扩展库。那就需要pip的帮助
pip 是⼀个现代的,通⽤的Python包管理⼯具。提供了对 Python 包的查找、下
载、安装、卸载的功能,便于我们对Python的资源包进⾏管理
在windows命令⾏⾥,输⼊ pip -V 可以查看pip的版本。

如果在命令⾏⾥,运⾏pip -V,出现如下提示:

可能是因为在安装python的过程中未勾选 Add Python 3.7 to PATH 选项,需要
⼿动的配置pip的环境变量。
⼿动配置如下
右键此电脑-->环境变量-->找到并且双击Path-->在弹窗⾥点击新建-->找到pip
的安装⽬录,把路径添加进去

这 ⾥ 新 添 加 的 路 径 C:\Users\ 你 的 ⽤ 户 名
\AppData\Local\Programs\Python\Python37\Scripts 是Python安装好
后,pip.exe 这个可执⾏⽂件所在的⽬录

使⽤pip管理Python包

  • pip install <包名> 安装指定的包
  • pip uninstall <包名>删除指定的包
  • pip list 显示已经安装的包
  • pip freeze 显示已经安装的包,并且以指定的格式显示
  • pip install -r required.txt 安装required.txt⽂件⾥列出的安装包
     

修改pip下载源

运⾏pip install 命令会从⽹站上下载指定的python包,默认是从 https://files.pythonhosted.org/⽹站上下载。这是个国外的⽹站,遇到⽹络情况不好的时候,可能会下载失败,我们可以通过命令,修改pip现在软件时的源。
pip install 包名
pip install 包名 -i 国内源地址
示例:pip install flask -i https://pypi.mirrors.ustc.edu.cn/simple/ 就是从中国科技⼤学(ustc)的服务器上下载flask(基于python的第三⽅web框架

国内常⽤的pip下载源列表:

  1. 阿⾥云 http://mirrors.aliyun.com/pypi/simple/
  2. 中国科技⼤学 https://pypi.mirrors.ustc.edu.cn/simple/
  3. ⾖瓣(douban) http://pypi.douban.com/simple/
  4. 清华⼤学 https://pypi.tuna.tsinghua.edu.cn/simple/
  5. 中国科学技术⼤学 http://pypi.mirrors.ustc.edu.cn/simple/

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • SpringBoot自动配置
  • vscode 远程免密登录
  • springCloudAlibaba整合log4j2
  • react中使用nextjs框架,前端调后端接口跨域解决方式
  • 从0开始搭建vue + flask 旅游景点数据分析系统(十一):登录、注册页面、未登录拦截、注销逻辑
  • 信息学奥赛一本通1259:【例9.3】求最长不下降序列
  • 浙大数据结构慕课课后题(04-树6 Complete Binary Search Tree)
  • linux上常见问题
  • 基于深度学习的迁移学习
  • 克服编程学习中的挫败感,收获满满的成就感
  • 打造智能工厂:基于嵌入式 C++、Qt/QML 和 MQTT 的车间设备远程监控系统(代码示例)
  • Qt —— 创建 hello world
  • STM32标准库学习笔记-4.定时器中断
  • 前端css动画transform多个属性值写法
  • #Datawhale AI夏令营第4期#多模态大模型复盘
  • JavaScript-如何实现克隆(clone)函数
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • es6
  • jdbc就是这么简单
  • Laravel核心解读--Facades
  • linux学习笔记
  • spark本地环境的搭建到运行第一个spark程序
  • vue2.0项目引入element-ui
  • 初识 webpack
  • 从tcpdump抓包看TCP/IP协议
  • 突破自己的技术思维
  • 智能网联汽车信息安全
  • 字符串匹配基础上
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • ​【数据结构与算法】冒泡排序:简单易懂的排序算法解析
  • ​configparser --- 配置文件解析器​
  • #systemverilog# 之 event region 和 timeslot 仿真调度(十)高层次视角看仿真调度事件的发生
  • #如何使用 Qt 5.6 在 Android 上启用 NFC
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (27)4.8 习题课
  • (9)STL算法之逆转旋转
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (二)WCF的Binding模型
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (十)c52学习之旅-定时器实验
  • (转)http协议
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .net core 6 redis操作类
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .NET Core中Emit的使用
  • .NET 通过系统影子账户实现权限维持
  • .net 写了一个支持重试、熔断和超时策略的 HttpClient 实例池
  • .net 怎么循环得到数组里的值_关于js数组
  • .NET/C# 如何获取当前进程的 CPU 和内存占用?如何获取全局 CPU 和内存占用?
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件
  • .NET国产化改造探索(一)、VMware安装银河麒麟