使用VSCode开发 Python虚拟环境配置说明

这里给大家介绍下怎么配置VSCode的环境来开发Python。

介绍:

VSCode是一款由Microsoft开发的免费、开源的代码编辑器。它具有许多优势,使其成为许多开发者喜爱的工具之一。以下是一些VSCode的主要优势:

  • 轻量且快速启动: VSCode是一款轻量级的编辑器,启动速度很快,使开发者能够更快地进入工作状态。

  • 丰富的扩展生态系统: VSCode拥有丰富的扩展市场,用户可以通过安装扩展来扩展编辑器的功能。这包括语言支持、调试器、主题等。

  • 强大的代码编辑功能: 提供了智能感知、代码补全、代码导航等功能,使得编写代码更加高效。

  • 内置集成终端: VSCode内置了集成终端,无需离开编辑器即可执行命令和脚本。

  • 跨平台支持: 可在Windows、macOS和Linux上运行,使得开发者可以在不同平台上使用相同的开发环境。

第一、安装Python包

这里去Python的官网根据你的电脑下载对应的安装包,建议安装python3.7以上版本,涉及到ai相关的对python的版本基础要求。

python可以安装多个版本,不影响正常使用

注意要购下最下面的Add Path ,这里是帮你自动注册python的环境变量,如果没哟勾选,后面需要手动去配置环境变量

第二、在VsCode上安装Python的开发插件

打开VSCode,点击左侧的扩展图标(或使用快捷键Ctrl+Shift+X),在搜索框中输入"Python",找到由Microsoft提供的Python扩展,并点击安装。

在VSCode中创建一个新的Python文件,例如,可以使用.py作为文件扩展名。

csharp 复制代码
print("Hello, World!")

第三、使用venv配置虚拟环境

为什么要用虚拟环境:

Python的虚拟环境(Virtual Environment,简称venv)是一种用于隔离项目依赖关系的工具。使用虚拟环境有以下几个主要用处:

  • 隔离项目依赖: 虚拟环境允许你在每个项目中创建一个独立的Python环境,这样项目的依赖关系就不会与其他项目冲突。每个虚拟环境都有自己的安装包和Python解释器,使得项目之间的依赖得以隔离。

  • 版本控制: 虚拟环境可以被版本控制,将其配置文件(通常是requirements.txt或Pipfile)包含在项目的版本控制系统中。这样,其他开发者在获取项目代码时可以轻松地创建相同的虚拟环境,确保一致的依赖。

  • 依赖管理: 使用虚拟环境可以更方便地管理项目所需的特定版本的依赖项。每个项目都可以有自己的依赖项列表,不会受到其他项目的影响。

  • 避免全局污染: 在全局Python环境中安装软件包可能会导致全局环境的混乱。使用虚拟环境可以避免向全局环境添加不必要的依赖,减少对系统的干扰。

  • 轻松迁移: 通过将虚拟环境包含在项目中,可以更轻松地在不同的计算机和操作系统上迁移项目。这使得项目的部署和共享变得更加简便。

创建venv虚拟环境

打开你的项目: 打开VSCode,然后通过文件菜单或命令行进入你的Python项目的根目录。

打开终端: 在VSCode中,点击顶部菜单中的"View" -> "Terminal" 或使用快捷键Ctrl+ ` 打开终端。

创建虚拟环境: 在终端中,运行以下命令来创建一个名为venv的虚拟环境:

csharp 复制代码
python -m venv venv

激活虚拟环境: 在终端中运行以下命令激活虚拟环境:

在 Windows 上:

csharp 复制代码
.\venv\Scripts\activate

在 macOS/Linux 上:

csharp 复制代码
source venv/bin/activate

你会注意到终端的提示符会发生变化,显示当前处于虚拟环境中。

安装依赖项: 在虚拟环境中运行以下命令安装你项目所需的依赖项

相关推荐
红糖奶茶1 小时前
Python 中 while 循环计数异常的常见原因分析与正确搓搓
开发语言·python
lzqrzpt1 小时前
LED驱动电源行业知名厂家技术特点与市场格局梳理
python·物联网
AI科技星2 小时前
乖乖数学·全域超复数统一场论:五大核心门槛与全套标准定量数据
人工智能·python·算法·金融·全域数学
ganbingfenxiang2 小时前
太原干冰定制
大数据·python
HAPPY酷2 小时前
【ROS2】PyCharm 启动 Gazebo 仿真报错?从配置 Shell 到修复路径的全流程复盘
ide·chrome·pycharm
REDcker2 小时前
Android 15 16KB 内存页适配详解
android·开发语言·python
爱吃苹果的梨叔2 小时前
KVM和分布式坐席参数怎么看?端口、通道、节点都是什么意思
python
量化吞吐机2 小时前
近期AI量化开发,先跑最小流程再谈复杂功能
人工智能·python
杰佛史彦明12 小时前
PDF 表格转 CSV:Python 实现方法与代码解析
开发语言·python·pdf
智写-AI3 小时前
推荐一下好用的降英文AI工具工具
人工智能·python