Python开发环境部署教程

news/2025/1/7 19:32:37/文章来源:https://www.cnblogs.com/aiguohou/p/18655590

本教程将详细介绍如何在 Windows 系统上配置 Python 开发环境,包括安装 Python、配置虚拟环境以及使用 VS Code 进行开发,适合新手和需要精细配置的开发者。


1. 安装 Python

1.1 下载 Python

  1. 访问 Python 官网.
  2. 选择最新版本的 Python 进行下载(建议下载 64-bit 版本)。

1.2 判断选择 64 位还是 32 位 Python

查看操作系统架构:

  1. 打开 设置,选择 系统,然后点击 关于
  2. 系统类型 中,你会看到是 32 位还是 64 位操作系统。

1.3 安装步骤

  1. 运行安装程序:双击下载的 .exe 文件开始安装。
  2. 在安装界面的底部,两个框都勾选上,这是确保可以从命令行直接运行 Python 的重要步骤。
  3. 点击 Customize installation 进入自定义安装配置界面。

1.4 验证安装

安装完成后,打开命令行(按下 Win + R,输入 cmd)并输入以下命令验证安装:

python --version
pip --version

如果安装成功,命令行会显示 Python 和 pip 的版本号。


2. 配置国内镜像源(提高安装速度)

为了提高安装 Python 包的速度,特别是使用 pip 安装时,可以配置国内镜像源。

2.1 配置镜像源

打开命令行并运行以下命令,设置 pip 使用清华大学的镜像源:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

2.2 验证配置

运行以下命令检查镜像源配置是否生效:

pip config list

3. 创建虚拟环境

3.1 选择工作目录

首先,在文件资源管理器中选择一个目录作为项目的存放位置(例如 D:\testing)。

3.2 创建虚拟环境

  1. 打开命令行,进入项目目录:

    cd D:\testing
    
  2. 运行以下命令创建虚拟环境:

    python -m venv venv
    

    该命令会在当前目录下创建一个名为 venv 的文件夹,里面包含独立的 Python 解释器和相关库。

3.3 激活虚拟环境

  1. 在命令行中运行以下命令激活虚拟环境:

    venv\Scripts\activate
    
  2. 激活成功后,命令行提示符前会显示 (venv),这表示虚拟环境已生效。

3.5 退出虚拟环境

当你完成工作后,可以通过以下命令退出虚拟环境:

deactivate

4. 安装项目依赖

4.1 在虚拟环境中安装依赖

激活虚拟环境后,安装所需的 Python 包。例如:

pip install numpy pandas

4.2 导出依赖列表

当项目中需要与他人共享依赖时,可以使用以下命令将当前环境的依赖保存到 requirements.txt 文件中:

pip freeze > requirements.txt

4.3 使用依赖列表安装

在新环境中运行以下命令安装依赖:

pip install -r requirements.txt

5. 配置 VS Code(推荐 IDE)

5.1 安装 VS Code

访问 VS Code 官网 下载并安装 VS Code 编辑器。

5.2 安装 Python 插件

启动 VS Code,点击左侧边栏的 扩展 按钮(或按下 Ctrl+Shift+X),搜索并安装 Python 插件。

5.3 配置虚拟环境

  1. 打开你的项目目录。

  2. Ctrl+Shift+P 打开命令面板。

  3. 输入并选择 Python: Select Interpreter

  4. 在弹出的列表中,选择 venv\Scripts\python.exe 作为解释器。这样 VS Code 会使用你在虚拟环境中安装的 Python 版本。

    如果虚拟环境未显示,点击 Enter Interpreter Path,然后选择 venv\Scripts\python.exe 文件的路径。

5.4 配置 VS Code 自动激活虚拟环境

  1. 可以设置 VS Code 自动激活虚拟环境。打开命令面板,输入 Preferences: Open User Settings
  2. 搜索 python.terminal.activateEnvironment,确保它被勾选启用,这样每次启动 VS Code 时,虚拟环境会自动激活。

5.5 测试运行

  1. 在 VS Code 中新建一个 Python 文件(如 main.py),输入以下代码:

    print("Hello, World!")
    
  2. 在 VS Code 中按 F5 或点击上方的绿色播放按钮运行代码,确保输出正常。


6. 常见问题及解决方法

6.1 激活虚拟环境失败

如果遇到 “无法加载脚本文件” 的错误,可以尝试以下解决方法: 1. 打开命令行,输入以下命令:

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

这会允许执行 PowerShell 脚本,解决权限问题。

6.2 包安装失败或速度慢

  • 确保已配置国内镜像源。如果依然存在问题,可以尝试使用其他镜像源,如阿里云或清华大学等。
  • 检查网络连接是否稳定。

6.3 VS Code 无法识别虚拟环境

  • 确保已正确选择虚拟环境的解释器。
  • 如果问题仍然存在,尝试重启 VS Code。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/864984.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于云效 Windows 构建环境和 Nuget 制品仓库进行 .Net 应用开发

本文将基于云效 Flow 流水线 Windows 构建环境和云效 Packages Nuget 制品仓库手把手教你如何开发并部署一个 .NET 应用,从环境搭建到实战应用发布的详细教程,帮助你掌握 .NET 开发的核心技能。作者:陆冬澄、周静 在现代软件研发体系中,.NET 平台由于其强大的功能、灵活性和…

初创团队如何借助看板工具简化任务管理

在初创企业的构建过程中,团队管理和项目推进常常面临诸多挑战。由于资金、人员和时间的限制,如何高效地组织和管理项目成为了每个初创团队需要面对的重要课题。幸运的是,借助现代化的看板文档工具,初创团队可以大幅提升其工作效率和协作效果,确保在快速变化的市场环境中保…

GA/T1400视图库平台EasyCVR小知识:如何评估现有监控系统的技术状况?

在当今社会,随着技术的不断发展和安全需求的日益提高,监控系统在各个领域的应用越来越广泛。为了确保监控系统的有效性和可靠性,定期对其技术状况进行全面评估是非常必要的。 通过对监控系统的系统功能、性能、安全性、硬件设备、软件系统以及维护管理等方面的细致检查与分析…

Java SpringBoot 图片转PDF示例

一个SpringBoot工程里面用到了第三方签章服务,支持PDF多页盖章,用户上传的是多张图片格式的文件,所以需要将图片转成PDF。 用了几个扩展包,出现过版本不兼容、转完的PDF带水印、还有操作复杂的。 最后借助 aspose-pdf 这个扩展包实现了,这里记录一下简单的 Demo。 pom.xml…

LDAPS 636端口无法连接 报服务器不在工作

LDAPS 636端口无法连接 报服务器不在工作的解决办法 AD与第三方系统集成,需要用到389和636两个端口,389是普通连接,636是SSL,二者所能做的操作不同。如果两个端口都已放通,能telnet通,正常是可以直接用389连接的,但连上后只能看都一些基本的属性信息,OU及人员信息无法…

给 Postgres 写一个向量插件 - 向量类型

在这篇文章中,我们将为 Postgres 实现 vector 类型: CREATE TABLE items (v vector(3));Postgres 扩展结构和 pgrx 包装器 在实现它之前,让我们先看看典型的扩展结构,以及 pgrx 如何为我们简化它。 典型的 Postgres 扩展可以大致分为 2 层:实现,通常使用 C 等低级语言完成…

罗永浩 AI 智能助理 J1 Assistant 上线;字节开源 LatentSync ,精准控制唇形同步丨 RTE 开发者日报

开发者朋友们大家好:这里是 「RTE 开发者日报」 ,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE(Real-Time Engagement) 领域内「有话题的 新闻 」、「有态度的 观点 」、「有意思的 数据 」、「有思考的 文章 」、「有看点的 会议 」,但内容仅代表编辑…

学习jsp-使用IDEA2024社区版

安装tomcat 先要知道自己有的jdk对应可以运行的tomcat版本 https://tomcat.apache.org/whichversion.htmlServlet SpecJSP SpecEL SpecWebSocket SpecAuthentication Spec (JASPIC)Apache Tomcat VersionLatest Released VersionSupported Java Versions6.1 4.0 6.0 2.2 3.1 11…

学习 - Nginx - 浅谈反向代理正向代理

一张图搞懂反向代理&正向代理反向代理 客户端发送请求 连接到互联网以后,不能直接访问到业务服务器(如Tomcat集群),需要通过Nginx反向代理才能访问,同理Tomcat返回报文数据的时候也不能直接返回给客户端,也需要通过Nginx才可以 正向代理 用户通过代理服务器(网关)访…

2025年简单好用的电脑桌面便签记事本软件

在新的一年,很多打工人希望自己可以更加高效工作,把每件事管理的井井有条,实现升职加薪。 每天使用电脑办公,想要随手记录工作事项、零散琐事,用一款电脑桌面便签或记事本软件是非常方便的。 今天为大家推荐一款2025年简单又好用的电脑桌面便签记事本软件:敬业签! ~ 桌面…

基础知识-虚拟化(Virtualization)技术

(250106) 参考资料 KVM 虚拟化技术 | cnblogs | 惨绿少年@clsn.io 虚拟化介绍 | cnblogs | 休耕 云计算与虚拟化技术发展编年史 | cnblogs | 云物互联 nova系列二:kvm介绍 | cnblogs | linhaifeng 虚拟化与容器 | cnblogs | marility 《LPIC-3-Virtualization-and-Containe…

【k8s基础】k8s 基本使用

介绍及教程大全 Kubernetes中文文档 结构模型 k8s 是经典的一对多模型,有一个主要的管理节点master和许多的工作节点slaver。当然,k8s 也可以配置多个管理节点,拥有两个以上的管理节点被称为 高可用。k8s 包括了许多的组件,每个组件都是单运行在一个docker容器中,然后通过…