一.下载python解释器
1.先到官网上下载你需要用到的py版本,这里我需要的是py3.9.7,所以以该版本为例。
下载地址:Download Python | Python.org
以windows为例,选择Downloads->Windows
往下翻,找到你需要得版本:
2.若不知道你需要什么版本的python解释器,可以先了解一下不同版本的解释器有什么特点。
不同版本的 Python 解释器在语法、特性、性能和稳定性上存在显著差异,尤其是大版本(如 Python 2 vs Python 3)和小版本(如 Python 3.6 vs 3.12)的更新逻辑不同。以下是详细对比和特性解析:
一、大版本差异:Python 2 vs Python 3(核心不兼容变化)
| 对比维度 | Python 2.x(以 2.7 为例) | Python 3.x(以 3.9 为例) |
|---|
| 语法兼容性 | print 语句为print "hello"(无括号) | print 必须带括号:print("hello") | | 编码处理 | 默认 ASCII 编码,中文处理需显式声明# -*- coding: utf-8 -*- | 默认 UTF-8 编码,原生支持中文 | | 整数除法 | 5 / 2 = 2(整数除法) | 5 / 2 = 2.5(浮点除法),整数除法用//:5 // 2 = 2 | | 异常处理 | 异常语法为except Exception | 统一为except Exception as e | | 字符串类型 | 区分str(字节串)和unicode( Unicode 串) | 统一为str(Unicode 串),字节串为bytes | | 输入函数 | raw_input()读取字符串,input()会执行代码 | 合并为input(),始终返回字符串 | | 迭代器与生成器 | range()返回列表,xrange()返回迭代器 | range()直接返回迭代器,取消xrange() | | 第三方库支持 | 多数库已停止更新(如 Django 4.0 + 不再支持 Python 2) | 主流库持续更新,新特性优先支持 |
关键结论:
- Python 2 已于 2020 年 1 月停止维护,生产环境应避免使用;
- Python 3 是当前主流版本,所有新项目建议基于 Python 3 开发。
二、Python 3.x 小版本特性与稳定性(3.6-3.12)
1. 各版本核心特性速览
| 版本 | 发布时间 | 核心特性 | 稳定性定位 | | |
|---|
| 3.6 | 2016.12 | f-string 字符串格式化、字典有序性、异步生成器async for | 已停止维护(2021.12) | | | | 3.7 | 2018.06 | dataclass数据类、类型提示增强、os.scandir()性能优化 | LTS 版本(维护至 2023.12) | | | | 3.8 | 2019.10 | 海象运算符:=、math.prod()乘积函数、pickle性能提升 | LTS 版本(维护至 2024.10) | | | | 3.9 | 2020.10 | 类型提示支持并集类型(`list [intstr])、字典合并运算符、zoneinfo` 时区模块 |
| | | | 3.10 | 2021.10 | 模式匹配match-case、结构化异常、typing.TypeAlias类型别名 | 非 LTS(维护至 2026.10) | | | | 3.11 | 2022.10 | 异常组(except*)、性能提升(比 3.10 快 10-60%)、TaskGroup异步任务管理 | 非 LTS(维护至 2027.10) | | | | 3.12 | 2023.10 | 增强型调试信息、contextlib.nullcontext、typing.Self类型注解 | 最新稳定版(维护至 2028.10) | | |
2. 稳定性与维护周期
- LTS(长期支持)版本:3.7、3.8,适合生产环境(有更长的安全补丁支持);
- 非 LTS 版本:3.9 及以上,新特性更多,但维护周期较短(通常 3 年);
- 终止支持版本:3.6 及以下,不再提供安全更新,存在漏洞风险。
3. 性能提升案例
- Python 3.11:
- 字典查找速度提升 20%,pickle序列化速度提升 40%;
- 引入__feature__语法开关,可提前试用实验性特性。
- Python 3.12:
- 异常处理速度提升约 10 倍,启动时间缩短 15%;
- 新增sys.unraisablehook钩子,优化未捕获异常的处理。
3.新建文件夹,用来放置解释器安装的文件。
下一步
自定义路径,选择刚刚新建的文件夹
翻译,参考一下别人的(可忽略)
点击Install开始安装
安装成功,点击关闭
二.配置
一、要将已安装的 Python 3.9.7 环境加入到 Anaconda 中,可以通过创建 Anaconda 虚拟环境并指定 Python 版本来实现。
1.打开 Anaconda Prompt:在开始菜单中找到 Anaconda Prompt 并以管理员身份打开,确保你能够执行相关命令。
进入到相应的目录:
cd D:\ D: cd D:\Anaconda\py3.9.7
2.创建新的 Anaconda 虚拟环境:使用以下命令创建一个新的虚拟环境,指定 Python 版本为 3.9.7。你可以根据需求为环境命名,这里命名为py397_env。
bash - conda create --name py397_env python=3.9.7
复制代码
执行该命令后,系统会提示是否继续安装,输入y并回车,等待环境创建完成。
3. 激活新创建的虚拟环境:使用以下命令激活刚刚创建的虚拟环境:
bash
激活后,命令行提示符会显示当前环境的名称,如(py397_env) C:\Users\用户名>。
4. 配置环境变量:告诉 Anaconda 使用你已安装的 Python 3.9.7。使用以下命令将已安装的 Python 路径设置为环境变量(将D:\Anaconda\py3.9.7替换为你实际的 Python 安装路径):
bash - conda env config vars set PYTHON_PATH=D:\Anaconda\py3.9.7
复制代码
- 使环境变量生效:配置完环境变量后,需要重新激活环境,使设置生效:
bash - conda deactivate
- conda activate py397_env
复制代码
- 验证:在激活的环境中,输入python --version,查看输出的 Python 版本是否为 3.9.7,若版本正确,则说明已成功将该 Python 环境添加到 Anaconda 中。
二、通过指定路径参数的方式,让 Anaconda 将虚拟环境创建在你想要的位置。(不建议尝试)
1.修改默认环境路径(可选)
如果希望后续创建的虚拟环境都默认存储在指定路径,可以先修改 conda 的配置文件。在 Anaconda Prompt 中输入以下命令,将D:\Anaconda\envs设置为虚拟环境的存储位置(你也可以根据喜好换成其他路径):
bash - conda config --add envs_dirs D:\Anaconda\envs
复制代码
然后可以使用以下命令查看配置是否生效:
bash - conda config --show envs_dirs
复制代码
确保新设置的路径出现在列表中。
2. 创建虚拟环境并指定路径:使用conda create命令创建虚拟环境,并通过--prefix参数指定路径为你已安装的 Python 路径D:\Anaconda\py3.9.7。(这里可以换成你自己的路径,不一定要在Anaconda下的)在 Anaconda Prompt 中输入:
bash(未命名环境) - conda create --prefix=D:\Anaconda\py3.9.7 python=3.9.7
复制代码
bash(将环境命名为py397_env) - # 先删除原环境(可选)
- conda env remove --prefix D:\Anaconda\py3.9.7
- # 重新创建,同时指定名称和路径
- conda create -n py397_env --prefix D:\Anaconda\py3.9.7 python=3.9.7
复制代码
验证:
bash - conda env list
- # 预期输出:
- # base * D:\Anaconda\Anaconda_res
- # py397_env D:\Anaconda\py3.9.7
复制代码
此命令会在指定路径下创建一个基于 Python 3.9 的虚拟环境。输入 “y” 确认安装,等待环境创建完成。
3. 激活虚拟环境:创建完成后,使用以下命令激活该虚拟环境:
bash - activate D:\Anaconda\py3.9.7
复制代码
激活后,命令行开头会显示类似 “(D:\Anaconda\py3.9.7)” 的内容,表示已进入该环境。
4. 验证环境:在激活的环境中,输入以下命令检查 Python 版本,确认是否为 3.9.7,若显示正确版本号,则说明配置成功。
bash
常见命令总结
| 功能 | 命令示例 | 说明 |
|---|
| 查看所有环境 | conda env list | 显示环境名称和对应路径 | | 激活环境(按名称) | conda activate py397_env | 适用于有命名的环境 | | 激活环境(按路径) | conda activate D:\Anaconda\py3.9.7 | 适用于无命名或路径特殊的环境 | | 查看当前环境 Python 版本 | python --version | 需先激活环境 | | 删除环境(按名称) | conda env remove -n py397_env | | | 删除环境(按路径) | conda env remove --prefix D:\Anaconda\py3.9.7 |
接着输入y
用 Anaconda 创建好了一个基于 Python 3.9.7 的虚拟环境(存在 于D:\Anaconda\py3.9.7 路径)。在这个环境里干活(装库、跑代码),就用 conda activate D:\Anaconda\py3.9.7 激活;不想用了,用 conda deactivate 退出回到原来环境 。
在pycharm中配置该解释器
在pycharm右下角点击"Add New Interpreter"
|