Python的venv虚拟环境

ops/2024/11/9 17:08:48/

venv 是 Python 的一个内置模块,用于创建和管理虚拟环境(virtual environments)。虚拟环境可以独立于系统的全局环境,并且可以在其中安装特定版本的包和库,以便于项目之间的隔离和管理。下面是 venv 的使用教程:

1. 创建虚拟环境

打开终端或命令提示符,并导航到你希望创建虚拟环境的目录。然后运行以下命令:

python3 -m venv myenv

这将在当前目录下创建一个名为 myenv 的虚拟环境。你可以将 myenv 替换为你自己喜欢的任意名称。

2. 激活虚拟环境

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

  • 在 Linux 或 macOS 上:

source myenv/bin/activate

  • 在 Windows 上:

 myenv\Scripts\activate

当虚拟环境激活后,你会注意到终端的提示符会变化,以反映当前已激活的虚拟环境。 

3. 使用虚拟环境

在激活的虚拟环境中,你可以安装和使用特定版本的 Python 包和库,而不会影响全局环境。例如,你可以运行以下命令来安装包:

pip install package_name

4. 退出虚拟环境: 

当你完成使用虚拟环境后,可以通过运行以下命令来退出虚拟环境:

deactivate

这将使虚拟环境停止激活,并返回到系统的全局环境。

虚拟环境的创建、激活和使用过程如上所述。通过使用 venv,你可以在不同的项目之间轻松地切换和管理独立的环境。

 

5. VSCode配置虚拟环境自动激活

用超级管理员权限打开powershell

输入set-executionpolicy remotesigned,再输入y确认 


http://www.ppmy.cn/ops/11561.html

相关文章

比特币中的符文是什么?

比特币中的符文是什么? 比特币符文是存在于比特币区块链上的独特的、可替代的代币。它们旨在代表具有独特特征和元数据的可替代资产。 Ordinals 协议的创建者 Casey Rodamor 最近放弃了一项替代 BRC-20 可替代代币协议的提案,该替代方案被称为 Runes。 破…

git常见命令(成长版)

ps:所谓成长版就是后续可能还会添加命令: 1.删除本地分支: git branch -d 分支名 2.拉取代码后默认master分支,切换到线上其他分支: (1)查看线上所有分支: git branch -a &#…

深入理解Git命令:Merge与Rebase的使用场景和注意事项

深入理解Git命令:Merge与Rebase的使用场景和注意事项 在Git版本控制中,Merge和Rebase是常用的两种操作,用于将不同分支的代码整合到一起。虽然它们的目的相同,但实现方式和影响提交历史的方式有所不同。本文将结合具体示例详细介…

基于SpringBoot的“人职匹配推荐系统”的设计与实现(源码+数据库+文档+PPT)_2024-04-1

基于SpringBoot的“人职匹配推荐系统”的设计与实现(源码数据库文档PPT) 开发语言:Java 数据库:MySQL 技术:SpringBoot 工具:IDEA/Ecilpse、Navicat、Maven 系统展示 系统功能结构图 应聘信息管理界面图 应聘状况…

鸿蒙画布组件使用介绍

一、前言 DevEco Studio版本:4.0.0.600 前些天写了一篇 鸿蒙自定义控件实现罗盘数字时钟效果 的文章,有同学私信说能不能介绍鸿蒙中的画布组件,下面文章介绍下鸿蒙中的Canvas画布、CanvasRenderingContext2D绘制组件,实现绘制文…

[ LeetCode ] 题刷刷(Python)-第20题:有效的括号

题目描述 给定一个只包括 (,),{,},[,] 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 1、左括号必须用相同类型的右括号闭合。 2、左括号必须以正确的顺序闭合。 3、每个右括号都有一个对…

上海计算机学会2022年11月月赛C++丙组T3最长平台

题目描述 给定一个整数数列 a1​,a2​,…,an​,请找出最长平台。所谓平台,就是指数列中一段连续的、完全相等的数字,单个数字也可以成为一个平台。最长平台可能不止一个,在找到最长平台的同时,输出最长平台的数量。 …

后端-MySQL-week11 多表查询

tips: distinct————紧跟“select”之后,用于去重 多表查询 概述 一对多(多对一) 多对多 一对一 多表查询概述 分类 连接查询 内连接 外连接 自连接 必须起别名! 联合查询-union,union all 子查询 概念 分类 …