使用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

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

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

相关推荐
ZWaruler8 分钟前
二: 字典及函数的使用
python
蚰蜒螟18 分钟前
深入解析JVM字节码解释器执行流程(OpenJDK 17源码实现)
开发语言·jvm·python
政沅同学19 分钟前
QT+Visual Studio 配置开发环境教程
ide·visual studio
墨绿色的摆渡人31 分钟前
pytorch小记(二十):深入解析 PyTorch 的 `torch.randn_like`:原理、参数与实战示例
人工智能·pytorch·python
英英_1 小时前
python 自动化教程
开发语言·python·自动化
万能程序员-传康Kk1 小时前
【Python+flask+mysql】网易云数据可视化分析(全网首发)
python·mysql·信息可视化·数据分析·flask·可视化·网易云
先做个垃圾出来………1 小时前
汉明距离(Hamming Distance)
开发语言·python·算法
测试者家园2 小时前
用 VS Code / PyCharm 编写你的第一个 Python 程序
ide·vscode·python·职场和发展·零基础·pycharm·零基础学python
黄昏贩卖机2 小时前
mac latex vscode 配置
ide·vscode·macos
墨绿色的摆渡人2 小时前
pytorch小记(二十一):PyTorch 中的 torch.randn 全面指南
人工智能·pytorch·python