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

win11搭建Python开发环境指南

以下是为Windows 10搭建Python开发环境的完整指南,结合最佳实践和常见问题解决方案,帮助您高效配置环境:


1. 安装Python解释器

  1. 下载安装包

    • 访问Python官网,进入 Downloads > Windows,选择最新稳定版(如Python 3.13.5)。
    • 若需兼容旧项目,可下载历史版本(但推荐Python 3.x,因Python 2.x已停止维护)。
      在这里插入图片描述
  2. 运行安装程序

    • 双击下载的.exe文件,勾选 Add Python to PATH(关键步骤,避免手动配置环境变量)。
      在这里插入图片描述

是否勾选 “Use admin privileges when installing py.exe”(使用管理员权限安装 py.exe ),要分情况看:
建议勾选的情况:若安装过程中涉及系统级目录(如修改系统环境变量关联、往系统程序文件夹写内容 ),或后续想让 Python 脚本无权限障碍地访问系统资源,勾选可减少权限报错,让安装和使用更顺畅。
可不勾选的情况:若只是个人用户,安装到自己用户目录(像图里默认的C:\Users\annes… 这种用户专属路径 ),且后续使用场景不涉及高权限操作,不勾选也能正常安装和使用,系统一般也会给普通用户目录足够读写权限 。
简单说,想省心、怕权限问题,就勾;想极简安装、装在自己用户文件夹,不勾也大概率没事,根据自己实际需求选就行 。

  • 选择 Customize installation → 确保勾选 pipIDLE(基础工具)→ 点击 Next
    在这里插入图片描述

  • 建议安装路径避免空格(如D:\Python313),减少兼容性问题。
    在这里插入图片描述
    在这里插入图片描述

  1. 验证安装
    • Win+R 输入 cmd 打开命令提示符。
    • 输入以下命令检查版本:
python --version  # 显示Python版本
pip --version      # 显示pip版本

在这里插入图片描述

  • 若提示“命令不存在”,需手动配置环境变量(见下文)。

2. 配置环境变量(若安装时未勾选Add to PATH)

  1. 右键 此电脑属性高级系统设置环境变量
  2. 系统变量 中双击 Path → 点击 新建 → 添加两条路径:
    • Python安装目录:C:\Python313(替换为您的安装路径)
    • Scripts目录:C:\Python313\Scripts
  3. 保存后重启命令提示符,再次运行 python --version 验证。

3. 安装开发工具(IDE)

IDE名称特点安装步骤
Visual Studio Code轻量级、插件丰富、免费1. 官网下载安装包
2. 安装后打开扩展商店,搜索 Python 并安装
3. 按 Ctrl+Shift+P 输入 Python: Select Interpreter 选择Python路径
PyCharm功能全面(专业版付费)1. 下载社区版(免费)
2. 新建项目时指定Python解释器路径
Jupyter Notebook交互式开发,适合数据分析在命令提示符运行:pip install notebook → 启动:jupyter notebook

以使用Visual Studio Code为例:
下载并安装Visual Studio Code

从Visual Studio Code官网下载适用于操作系统的安装包。运行安装程序,按照提示完成安装。建议勾选“添加到PATH”选项,方便从命令行启动。
安装Python扩展

打开Visual Studio Code,点击左侧活动栏的扩展图标(或使用快捷键Ctrl+Shift+X)。在搜索框中输入“Python”,选择由Microsoft提供的Python扩展并安装。该扩展提供代码补全、 linting、调试等功能。
在这里插入图片描述

配置Python解释器

在VS Code中打开命令面板(Ctrl+Shift+P),输入“Python: Select Interpreter”,选择已安装的Python解释器。如果没有列出,可能需要手动指定Python的安装路径。
在这里插入图片描述
在这里插入图片描述

创建或打开Python项目

新建文件夹作为项目目录,在VS Code中选择“File > Open Folder”打开该目录。创建Python文件(如main.py),编写简单代码测试环境是否正常:

print("Hello, VS Code!")

在这里插入图片描述
配置调试环境

点击左侧活动栏的“Run and Debug”图标(或Ctrl+Shift+D),选择“create a launch.json file”。选择“Python”作为环境,配置会自动生成。按F5启动调试,观察输出结果。
在这里插入图片描述
推荐安装以下扩展提升开发效率:

  • Pylance: 提供更快的语言支持
  • Jupyter: 支持Jupyter Notebook
  • Python Docstring Generator: 自动生成文档字符串

配置代码格式化

在设置(Ctrl+,)中搜索“Python Formatting Provider”,选择如“autopep8”或“black”。保存文件时自动格式化代码需启用“Editor: Format On Save”选项。

以上步骤完成后,Visual Studio Code即可用于Python开发。如需进一步定制,可参考官方文档调整工作区设置。


4. 配置虚拟环境(隔离项目依赖)

  1. 安装virtualenv(Python 3.3+内置venv,无需额外安装):
pip install virtualenv   # 可选,增强功能
  1. 创建并激活环境
# 创建
python -m venv myenv      # 在项目目录生成myenv文件夹
# 激活
myenv\Scripts\activate   # 命令行前缀显示 (myenv)
  1. 退出环境
deactivate

为何需要虚拟环境:避免不同项目依赖冲突(如A项目用Django 3.x,B项目用4.x)。


5. 安装常用库

# 基础库
pip install numpy pandas matplotlib requests# Web开发
pip install flask django# 数据科学
pip install scikit-learn jupyter

6. 常见问题解决

  • Python命令无效
    环境变量未配置 → 手动添加安装路径到Path(步骤见上文)。

  • pip无法使用
    尝试修复安装:

    python -m ensurepip --default-pip
    
  • 虚拟环境激活失败(PowerShell限制):
    以管理员身份运行:

    Set-ExecutionPolicy Unrestricted -Scope Process
    
  • 安装包速度慢
    使用国内镜像源:

    pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
    

7. 验证开发环境

  1. 在VS Code或PyCharm中创建test.py文件:
    print("Hello, Python!")
    import numpy as np
    print(np.array([1, 2, 3]))
    
  2. 运行代码,确认输出:
    Hello, Python!
    [1 2 3]
    

环境配置总结

步骤核心操作注意事项
Python安装勾选 Add to PATH避免手动配置环境变量
环境变量添加Python和Scripts路径路径需与安装位置一致
IDE选择VS Code(轻量) / PyCharm(专业)安装对应插件扩展
虚拟环境python -m venv + activate每个项目独立环境
依赖管理pip install + 国内镜像加速requirements.txt记录依赖

💡 进阶建议

  • 使用 requirements.txt 管理依赖:pip freeze > requirements.txt → 他人可通过 pip install -r requirements.txt 一键安装。
  • 定期更新包:pip list --outdatedpip install --upgrade 包名

按照此指南操作,30分钟内即可完成全流程配置,并避免90%的常见报错。

http://www.lqws.cn/news/520849.html

相关文章:

  • MAC、IP地址、TCP、UDP、SSL、OSI模型
  • 【MCP 实战4-1】开发 OpenSearch MCP server
  • 南北差异之——理解业务和理解产品
  • spring项目启动sheel脚本
  • 惯性导航——陀螺仪
  • 解决git pull,push 每次操作输入账号密码问题
  • 基于STM32的个人健康助手的设计
  • 鸿蒙应用开发中的数据存储:SQLite与Preferences全面解析
  • 基于 opencv+yolov8+easyocr的车牌追踪识别
  • Kotlin 协程:全面解析与深度探索
  • 工业“三体”联盟:ethernet ip主转profinet网关重塑设备新规则
  • python哈尔滨中心医院用户移动端
  • Docker安装教程-linux
  • LinkAOS网上开户系统解析与开发实践
  • 初学python的我开始Leetcode题10-3
  • 2025学年湖北省职业院校技能大赛 “信息安全管理与评估”赛项 样题卷(二)
  • 掌握CIS基准合规性:通过自动化简化网络安全
  • 【Lua 基础学习】
  • P2840 纸币问题 2(动态规划)
  • 7.Spring框架
  • “Ubuntu 18.04.6 LTS“ 配置网卡静态IP
  • BGP边界网关协议
  • 【视频芯片选型】
  • Bugku-CTF-web(适合初学者)
  • 50. Pow(x, n)快速幂算法
  • 使用 WSL 启动ubuntu.tar文件
  • ubuntu中53端口被占用导致dnsmasq无法使用。已解决。
  • 51c嵌入式~PCB~合集1
  • 《从0到1:C/C++音视频开发自学完全指南》
  • vue3用js+css实现轮播图(可调整堆叠程度)