[Python] windows如何配置python环境(将python环境添加到anaconda)?

376 0
Honkers 2026-6-17 01:47:26 来自手机 | 显示全部楼层 |阅读模式

一.下载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.62016.12f-string 字符串格式化、字典有序性、异步生成器async for已停止维护(2021.12)
3.72018.06dataclass数据类、类型提示增强、os.scandir()性能优化LTS 版本(维护至 2023.12)
3.82019.10海象运算符:=、math.prod()乘积函数、pickle性能提升LTS 版本(维护至 2024.10)
3.92020.10类型提示支持并集类型(`list [intstr])、字典合并运算符、zoneinfo` 时区模块
非 LTS(维护至 2025.10)
3.102021.10模式匹配match-case、结构化异常、typing.TypeAlias类型别名非 LTS(维护至 2026.10)
3.112022.10异常组(except*)、性能提升(比 3.10 快 10-60%)、TaskGroup异步任务管理非 LTS(维护至 2027.10)
3.122023.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

  1. conda create --name py397_env python=3.9.7
复制代码

执行该命令后,系统会提示是否继续安装,输入y并回车,等待环境创建完成。


3. 激活新创建的虚拟环境:使用以下命令激活刚刚创建的虚拟环境:

bash

  1. conda activate py397_env
复制代码

激活后,命令行提示符会显示当前环境的名称,如(py397_env) C:\Users\用户名>。


4. 配置环境变量:告诉 Anaconda 使用你已安装的 Python 3.9.7。使用以下命令将已安装的 Python 路径设置为环境变量(将D:\Anaconda\py3.9.7替换为你实际的 Python 安装路径):

bash

  1. conda env config vars set PYTHON_PATH=D:\Anaconda\py3.9.7
复制代码

  1. 使环境变量生效:配置完环境变量后,需要重新激活环境,使设置生效:

bash

  1. conda deactivate
  2. conda activate py397_env
复制代码

  1. 验证:在激活的环境中,输入python --version,查看输出的 Python 版本是否为 3.9.7,若版本正确,则说明已成功将该 Python 环境添加到 Anaconda 中。

二、通过指定路径参数的方式,让 Anaconda 将虚拟环境创建在你想要的位置。(不建议尝试)

1.修改默认环境路径(可选)

如果希望后续创建的虚拟环境都默认存储在指定路径,可以先修改 conda 的配置文件。在 Anaconda Prompt 中输入以下命令,将D:\Anaconda\envs设置为虚拟环境的存储位置(你也可以根据喜好换成其他路径):

bash

  1. conda config --add envs_dirs D:\Anaconda\envs
复制代码

然后可以使用以下命令查看配置是否生效:

bash

  1. conda config --show envs_dirs
复制代码

确保新设置的路径出现在列表中。


2. 创建虚拟环境并指定路径:使用conda create命令创建虚拟环境,并通过--prefix参数指定路径为你已安装的 Python 路径D:\Anaconda\py3.9.7。(这里可以换成你自己的路径,不一定要在Anaconda下的)在 Anaconda Prompt 中输入:

bash(未命名环境)

  1. conda create --prefix=D:\Anaconda\py3.9.7 python=3.9.7
复制代码

bash(将环境命名为py397_env)

  1. # 先删除原环境(可选)
  2. conda env remove --prefix D:\Anaconda\py3.9.7
  3. # 重新创建,同时指定名称和路径
  4. conda create -n py397_env --prefix D:\Anaconda\py3.9.7 python=3.9.7
复制代码

验证

bash

  1. conda env list
  2. # 预期输出:
  3. # base * D:\Anaconda\Anaconda_res
  4. # py397_env D:\Anaconda\py3.9.7
复制代码

此命令会在指定路径下创建一个基于 Python 3.9 的虚拟环境。输入 “y” 确认安装,等待环境创建完成。


3. 激活虚拟环境:创建完成后,使用以下命令激活该虚拟环境:

bash

  1. activate D:\Anaconda\py3.9.7
复制代码

激活后,命令行开头会显示类似 “(D:\Anaconda\py3.9.7)” 的内容,表示已进入该环境。


4. 验证环境:在激活的环境中,输入以下命令检查 Python 版本,确认是否为 3.9.7,若显示正确版本号,则说明配置成功。

bash

  1. python --version
复制代码

常见命令总结

功能命令示例说明
查看所有环境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"

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2026 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行