- 下载python安装包
- 安装python
- 配置环境变量
- 调整类库下载位置
安装python
安装python是指安装python的基础编译环境及python运行所需的必须资源,类似于安装java的JDK
python2与python3差异
进行python安装前,需要先了解python2和python3的差异,以便选择适合自己的开发环境。
特性 | Python 2 | Python 3 |
---|---|---|
打印语句 | print "Hello, world!" |
print("Hello, world!") |
整数除法 |
5 / 2 输出 2 (整数除法) |
5 / 2 输出 2.5 (浮点除法) |
Unicode 支持 | 默认字符串为字节串,Unicode 需声明 | 默认字符串为 Unicode,字节串需声明 |
异常处理 | except IOError, ValueError: |
except (IOError, ValueError): |
迭代器和生成器 | 使用 .next() 方法 |
使用 next() 函数 |
输入函数 |
raw_input() 获取字符串,input() 执行代码 |
input() 获取字符串 |
模块改名和重构 | 例如 urllib , urllib2 , urlparse
|
合并为 urllib
|
函数参数 | 可以不使用关键字传递 | 推荐使用关键字传递 |
整数类型 |
int 和 long
|
只有 int
|
退出函数 |
sys.exit() 或 os._exit()
|
sys.exit() |
标准库变化 | 多个模块存在差异 | 许多模块被更新和改进 |
编码问题 | 默认编码 ASCII,需设置为 UTF-8 | 默认编码 UTF-8 |
元组参数解包 | 允许不完整解包 | 禁止不完整解包 |
除法运算符 /
|
执行整数除法时结果为整数(如果两个操作数都是整数) | 总是执行浮点除法 |
…… | …… | …… |
这些差异导致了 Python 2 和 Python 3 代码的不兼容,因此在迁移项目时需要进行代码修改。Python 2 已于 2020 年 1 月 1 日正式停止支持,因此推荐使用 Python 3。
下载python安装包
打开python官网:Welcome to Python.org
选择相应的版本安装包:
根据自身的操作系统情况选择对应的版本安装包进行下载 (考虑到新版本未经过充分的使用验证和反馈,可以选择稳定的旧版本)
这里以python 3.13版本为基础进行安装说明,另外补充一下python3.13的特性如下:
python3.13特性:
- 全新的交互式解释器,支持多行编辑和颜色支持,以及颜色化异常追踪。
- 实验性的无全局解释锁(no-GIL)的*线程构建模式,允许线程更并发地运行。
- 初步的即时编译器(JIT),为显著的性能提升奠定基础。
- 改进的
locals()
内置函数,允许调试器更一致地操作。- 包含新版的mimalloc,作为可选功能但默认启用,如果平台支持,*线程构建模式需要使用它。
- 文档字符串的前导缩进被剥离,减少内存使用和.pyc文件的大小。
- dbm模块有了新的dbm.sqlite3后端,创建新文件时默认使用。
- 最低支持的macOS版本从10.9更改为10.13(High Sierra),不再支持旧的macOS版本。
- WASI现在是二级支持的平台,Emscripten不再被官方支持的平台(但Pyodide继续支持Emscripten)。
- iOS和Android现在被列为三级支持的平台。
这些改进预计会显著提升Python代码的性能,尤其是在CPU密集型任务上。Python 3.13在禁用GIL的*线程模式下性能明显优于其他版本,这表明此版本的Python能够充分利用计算机上的所有内核。而启用JIT的Python 3.13也比Python 3.12和常规的Python 3.13更快
安装python
打开下载的on-3.13.0-amd64.exe
这里一般选择自定义安装
选择安装
完成安装
进入cmd命令行,win+R,输入 python 命令,验证安装及环境变量是否成功
若执行命令提示符,输入python后,返回的结果如上图,则说明环境变量已经自动配置,则不需要再手动配置环境变量;
显示找不到Python的话,证明未进行环境变量配置(python3安装未勾选 Add python.exe to PATH),此时需要手动进行环境变量配置。
环境变量配置
打开 "我的电脑",空白处右键选择 “属性”;
选择“高级系统设置”
选择环境变量
考虑大多数个人PC都是一个用户使用,此时一般我们加在当前用户里即可,操作方式即选择红色圈中内容,双击打开:
选择新建,然后在里面添加Python的安装路径即可
一般需要添加两个路径,即安装时选择的安装路径
- Python安装根路径(我当时安装在D盘,所以填写当时的安装路径即可)
- Script目录: Python工具路径(一般在安装路径下就有该文件)
配置完成后,再打开cmd窗口,进行python命令验证:
python库配置
进行python开发时,需要依赖各种类库:
import requests
from bs4 import BeautifulSoup
url = 'https://example.com'
# 发送HTTP GET请求
response = requests.get(url)
关键字 import 引入第三方类库,此时就需要进行本地类库下载,以便满足依赖需要;类似于java使用的maven,python则是通过 pip 进行依赖的下载 ,我们需要使用requests类库,就需要先进行 pip 拉取 requests的类库。
配置pip的镜像
和maven一样,我们需要先配置资源镜像,即我们要从哪里下载第三方类库,这里我们使用清华的:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
其他镜像:
① 阿里镜像:
https://mirrors.aliyun.com/pypi/simple/
② 百度镜像:
https://mirror.baidu.com/pypi/simple/
③ 清华镜像:
https://pypi.tuna.tsinghua.edu.cn/simple/
如何查看pip下载的依赖默认存放位置
可以直接在cmd命令窗口下通过 命令查看
pip show pip
能看到,使用pip安装的第三方依赖库存放位置在 D:\Python\Lib\site-packages 下。
此时我们下载一下 requests 三方库
pip install requests
此时去 D:\Python\Lib\site-packages目录下,发现了requests相关的依赖:
修改pip安装路径
为了方便环境的迁移和开发,或者防止三方库数据太大,占满文件,一般需要额外指定安装路径,这样下载的三方库文件都会放到指定的文件夹下被使用。
修改python大环境的安装默认路径,就去python安装目录下 Lib/site.py 文件里修改user_site和user_base
- USER_BASE:这是一个用于存放用户级别数据的目录路径,通常用于存放用户配置文件等。
- USER_SITE:这是用户级的site-packages目录,通常用于存放用户安装的第三方库。这个目录允许用户在不需要管理员权限的情况下安装Python包。
这里进行配置:
USER_SITE = "E:\PythonPackage"
USER_BASE = "D:\Python\Scripts"
再进行安装新依赖
pip install faker
则新faker依赖被下载到 E:\PythonPackage下 了