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

基于 venv 快速搭建 Python 环境

基于 venv 快速搭建 Python 环境

venv 是 Python 标准库中自带的轻量级虚拟环境管理工具,从 Python 3.3 开始内置(无需额外安装),用于为不同 Python 项目创建相互隔离的依赖环境。这篇文章我将快速介绍如何基于 venv 快速地在本机上搭建 Python 环境并运行脚本。
在这里插入图片描述## Prerequisites
由于这个教程不涉及到生产级开发的内容,因此不涉及到 Python 本身版本的管理。想要使用 venv,最简单的方法是安装一个全局的 Python。因此正在阅读这篇文章的你需要基于你的开发平台安装一个全局的 Python,并进行配置(比如,Windows 环境需要将 Python 解释器路径绑定到环境变量,最新的安装包很可能会自动帮助我们将相关配置导入到环境变量,不需要进行额外的处理)。

在 Terminal 运行 python -v,查看当前我们安装的 Python 的版本。有正常的输出就代表安装成功了。

在进行 Python 开发的过程中,我将只使用 vscode 作为 IDE。因此正在阅读这篇文章的你需要在 vscode 当中安装与 Python 相关的插件。通常我们只需要在插件栏搜索“Python”,并安装 Microsoft 认证过的那个 Python 插件即可。

使用 venv 快速搭建环境

在 vscode 当中,通过“打开文件夹”选择一个工作文件夹,接下来我们要开始搭建虚拟环境。

首先,我们新建一个名为silicon_flow的文件夹,并通过cd进入这个文件夹。

之后,通过python -m venv .venv,我们可以创建一个名为.venv的文件夹,其中保存的就是我们创建的虚拟环境。
请添加图片描述
在 Mac 环境当中,通过source .venv/bin/activate,即可在终端启动这个环境。在 Windows 环境中,可以通过.venv/Scripts/activate来启动环境:
请添加图片描述
python -m venv .venv这条命令专门用于创建 Python 的虚拟环境,最后一个参数.venv是可以变的,它就是虚拟环境的名称,我们通常约定俗成地使用venv.venv,后者已经被 uv 采纳为默认名称。

由于虚拟环境已经内置了pip工具,我们可以直接通过pip install安装我们需要使用的包。比如,通过pip install pandas,我们就可以安装 Python 当中非常常用的数据分析工具 Pandas。基于 pandas 我们可以快速地读取 csv / excel 当中保存的表格,并使用 Python 进行处理。

在虚拟环境当中运行脚本

在 vscode 当中我们有多种方式来运行一个 Python 脚本。

第一种方式是,我们可以安装一个 Code Runner 插件,此时在 IDE 的右上角会出现一个运行符号,点击即可在下面栏目的“输出”一栏看到结果。
请添加图片描述
第二种方式是直接在当前文件夹路径下,在 Terminal 当中输入python -m main,这条命令会执行main.py当中的内容。

第三种方式与第二种类似,在 Terminal 输入python main.py
在这里插入图片描述
我个人认为在 Terminal 当中运行 Python 脚本是更好的办法,这使得我们即使脱离了 vscode,只要有 Terminal 就能够在 Python 环境当中运行.py可执行文件。

至此,我们已经掌握了通过 venv 搭建 Python 环境并运行 Python 脚本的方法。

http://www.dtcms.com/a/561917.html

相关文章:

  • C 文件操作全解速览
  • MCP指南
  • 基于双向时序卷积网络(BiTCN)与支持向量机(SVM)混合模型的时间序列预测代码Matlab源码
  • 怎样免费做一个网站免费推广app是什么意思
  • 构建现代Web应用:使用React框架打造单页面应用
  • 仿站是什么企业vi设计欣赏
  • 招聘 负责网站开发购买了域名怎么使用
  • C++信息学奥赛 递推-动态规划 数塔与过河卒模型实战解析 图例+详解+状态转移方程
  • 具身智能实战(一):物体的抓取1(sdk)
  • 公网ip与内网ip
  • 04-深度学习的基本概念:涵盖深度学习中的关键术语和原理
  • 下海做公关的网站类似于凡科的网站
  • WSL子系统(Ubuntu)安装Docker
  • 服装网站建设策划案杭州设计公司logo
  • Linux | i.MX6ULL Mqtt 移植教程
  • 谷歌 网站做推广中国住建部
  • 临海受欢迎营销型网站建设百度一下你就知道了主页
  • SlideSCI:PPT功能增强
  • DevOps工具链对比,CodeArts和TikLab哪一款更好用?
  • 商城网站系统建设方案做网站报价出名的
  • 面向IT和OT系统一线开发者的UNS(统一命名空间)介绍
  • 重庆最便宜的网站建设公司2024年新冠第三波症状分析
  • 【2025 SWPU-NSSCTF 秋季训练赛】gift_F12
  • bevfusion在j6算力评估
  • CSS margin 折叠现象的实际代码示例
  • 企业网站推广宣传方案wordpress 文件下载插件
  • LinuxMirrors开源工具
  • 长春专业做网站做品牌网站怎么样
  • 怎么制作网站视频教程中关村电脑网官方
  • CodeForces Round 1061(div.2)A-C