Python 虚拟环境 venv

[Venv]Windows下Python程序虚拟环境配置 Python虚拟环境管理工具Venv 阅读详情

如果你正在进行的两个项目分别基于 Django4 和 Django5,并且你希望能够在同一台电脑上同时运行这两个项目,那么你可以利用 Python 自带的 venv 工具为每个项目创建一个独立的虚拟环境,然后在每个虚拟环境中安装不同版本的库来进行开发。

venv 是 Python 里的一个标准工具,它的主要功能是帮助用户管理和控制虚拟环境。虚拟环境其实就是一个属于 Python 的独立空间,在这个空间中,你可以自由地安装、删除、修改各种 Python 包,而不必担心会影响到系统中其他的 Python 环境。

venv 的使用方法其实非常简单,下面我将详细介绍如何创建虚拟环境,如何激活虚拟环境,以及如何退出虚拟环境的操作步骤。

创建虚拟环境

在创建 Python 虚拟环境之前,你需要首先定位到你打算创建虚拟环境的特定目录。例如,在这个教程里,我将用一个名为 demo1 的项目作为示例。为了在这个项目中创建虚拟环境,你需要使用终端或命令行界面进入 demo1 的目录。一旦你已经在 demo1的目录中,你就可以开始创建你的虚拟环境了。创建虚拟环境的步骤将会在接下来的部分中详细介绍。

创建虚拟环境的命令:

复制代码
python -m venv 虚拟环境名称

举个例子

复制代码
python -m venv venv1

01.png

在成功创建虚拟环境后,会在项目目录中看到一个新的 venv1 目录。这个新出现的目录名称与之前输入的虚拟环境名称相同。这个新目录是专门存放虚拟环境相关文件的地方,包括将来可能会安装和使用的各种Python库和框架。

激活虚拟环境

创建完就该激活了。Windows 和 Mac 的虚拟环境目录结构有一丢丢不一样,但用法都大同小异。下面分别介绍一下两个系统中的虚拟环境激活方法。

Windows

使用 Windows 创建的虚拟环境需要用下面这条命令激活。

bash
复制代码
venv1/Script/activate

注意,中间那层目录是 Script。

Mac

使用 Mac 创建的虚拟环境用这条命令激活。

bash
复制代码
source venv1/bin/activate

注意,命令前面需要加上 source ,而且中间的目录是 bin。

02.png

当激活成功后,终端新的一行前面就会多出一个 (venv1) 这种环境名称。

当有这个标识后就可以根据项目下载指定版本的第三方库了,而且不会影响其他项目的版本。

退出虚拟环境

如果要退出虚拟环境也很简单,只需一句话。

复制代码
deactivate

在激活虚拟环境的终端中输入上面这句话就能退出虚拟环境,而且终端里的那个虚拟环境标识也没有了。

03.png

这里给大家分享一份Python全套学习资料,包括学习路线、软件、源码、视频、面试题等等,都是我自己学习时整理的,希望可以对正在学习或者想要学习Python的朋友有帮助!

优快云大礼包:全网最全《全套Python学习资料》免费分享🎁

😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

👉优快云大礼包🎁:全网最全《Python学习资料》免费分享(安全链接,放心点击)👈

​

1️⃣零基础入门

① 学习路线

对于从来没有接触过Python的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

② 路线对应学习视频

还有很多适合0基础入门的学习视频,有了这些视频,轻轻松松上手Python~在这里插入图片描述

③练习题

每节视频课后,都有对应的练习题哦,可以检验学习成果哈哈!
在这里插入图片描述
因篇幅有限,仅展示部分资料

2️⃣国内外Python书籍、文档

① 文档和书籍资料

在这里插入图片描述

3️⃣Python工具包+项目源码合集

①Python工具包

学习Python常用的开发软件都在这里了!每个都有详细的安装教程,保证你可以安装成功哦!
在这里插入图片描述

②Python实战案例

光学理论是没用的,要学会跟着一起敲代码,动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。100+实战案例源码等你来拿!
在这里插入图片描述

③Python小游戏源码

如果觉得上面的实战案例有点枯燥,可以试试自己用Python编写小游戏,让你的学习过程中增添一点趣味!
在这里插入图片描述

4️⃣Python面试题

我们学会了Python之后,有了技能就可以出去找工作啦!下面这些面试题是都来自阿里、腾讯、字节等一线互联网大厂,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述

5️⃣Python兼职渠道

而且学会Python以后,还可以在各大兼职平台接单赚钱,各种兼职渠道+兼职注意事项+如何和客户沟通,我都整理成文档了。
在这里插入图片描述
在这里插入图片描述
上述所有资料 ⚡️ ,朋友们如果有需要 📦《全套Python学习资料》的,可以扫描下方二维码免费领取 🆓
😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

👉优快云大礼包🎁:全网最全《Python学习资料》免费分享(安全链接,放心点击)👈

​

快速了解 Python 官方虚拟环境管理工具 venv venv是Python标准库的一部分,从Python 3.3版本开始引入,是Python官方推荐的创建和管理虚拟环境的工具。 阅读详情

相关推荐

深入了解 Python 的 venv 虚拟环境

venvmyenv/├── bin/ # 存放激活脚本和 Python 可执行文件 (Linux/macOS)├── Scripts/ # 存放激活脚本和 Python 可执行文件 (Windows)├── include/ # C 头文件,用于构建 Python 扩展模块├── lib/ # 存放虚拟环境中的 Python 标准库和依赖库│ ├── site-packages/ # 第三方库的安装位置├── pyvenv.cfg # 虚拟环境配置文件,记录了 Python 版本信息。

qq_43819568的博客 1540

python自带的轻量级虚拟环境venv

python的3.3版本后,引入venv,有什么优点,具体如何用?

ybdesire的专栏 2万+

Python虚拟环境管理venv+pyenv

在不同的 Python 项目或者不同的目录下,可以创建相同名字的 venv 虚拟环境。在不同的 Python 项目或者不同的目录下,可以创建相同名字的 venv 虚拟环境。在不同的 Python 项目中,为避免依赖冲突,或者是需要特定的 python 版本。可用于创建轻量级的虚拟环境,是 Python3 中内置的一个模块,不需要额外安装。虚拟环境只用创建一次,下次启动项目时,直接激活虚拟环境,然后就能运行项目了。虚拟环境只用创建一次,下次启动项目时,直接激活虚拟环境,然后就能运行项目了。

多多鱼的博客 1101

Python之虚拟环境venv实战详解

1.避免系统污染 2.隔离依赖环境 3.回避依赖冲突

代码大师麦克拉瑞的博客 1万+

第十三章[管理]:13.2:venv虚拟环境

一,虚拟环境,二,创建虚拟环境,三,激活,四,操作venv:,五,退出:,六,删除:,七,检测是否使用虚拟环境的区别,八,venv指定使用不同的python版本,九,venv的迁移

刘老师的技术森林 1316

VCS2018在Ubuntu20 18安装步骤

之前在Ubuntu20上下VCS,花了好几天时间,本来想写博客避免以后重复劳动。但由于各种原因拖了一两个月,这次由于疫情原因,期末考试推迟,所以就再次在Ubuntu18上下了VCS,顺便写博客记录。 以下VCS2018安装方法适用于 Ubuntu20、Ubuntu18,亲测可用。其他Linux发行版没试过,但应该步骤差不多。 文章目录安装包安装步骤1、建立安装路径,更改权限2、运行安装器进行安装3、生成License文件4、设置环境变量5、验证License6、启动lmgrd验证软件是否安装成功dvever

s-stone的博客 3万+

python venv虚拟环境的使用

Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替Python之前的virtualenv。 该venv模块提供了创建轻量级“虚拟环境”,提供与系统Python的隔离支持。每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),并且可以拥有自己独立的一套Python包。 需要注意的是,在Python3.3中使用"venv"命令创建的环境不包含"pip",你需要进行手动安装。在Python3.4中改进了这一个缺陷。 虚拟环境常用场景: 多人代码协作环境不一样导致

weixin_45314192的博客 2万+

2006NOIP普及组真题 4. 数列

从上述推理中,我们发现要输出的幂次和中的第 N 项(也就是幂次和中的序号N),对应的二进制位数和幂次和对应的二进制位数相同。当 k=3 时,k的幂次为1, 3, 9, 27, 81…,即第0位,第2位均为1,转成 k 进制(k=3)时。,即第2位,第3位均为1,转成 k 进制(k=3)时。转成 k 进制(k=3)时的幂次和为。,即第0位,第1位,第2位均为1,(即第0位,第1位,第2位均为1)N=12时,12的二进制是。(即第0位,第2位均为1)(即第2位,第3位均为1)结论:这道题就变成了。

weixin_40252159的博客 1514

Python中的venv虚拟环境详解

python的虚拟环境总有两款:anaconda和venv,anaconda是一个跨平台的python发行版,提供了用于科学计算和数据分析大量的库和工具,有着复杂的依赖项解析和环境管理能力,这个风云以后再单独详细介绍,今天主要讲python内置的venv。这就是虚拟环境和系统环境的存在关系,可以很清晰地看出,当虚拟环境01使用python3.8,而虚拟环境使用python3.12时,它们之间又有着各自不同的依赖库时,venv就可以将它们隔离开,保障依赖模块的一致性,实现应用稳定。

网络风云的博客 1万+

在macOS上使用GitHub的超详细指南

GitHub:免费的远程仓库,可用来托管自己的开源项目。它利用了Git强大的克隆和分支功能,让我们参与别人的开源项目和让别人参与自己的开源项目变得简单高效。

Mars的博客 3391

【专业书1】量化交易——从入门到精通

股票季节性策略几乎失效了,但商品期货的仍有效,因为其季节性需求源于真实的经济需求而非投机。交易策略获利的前提:交易价格处于均值回归(低价时买入)或动量状态(降价时先做空后以更低价买入),否则在随机游走状态下是无法有效交易的。构建交易策略实际上是在决定:在特殊条件、特定时间尺度下价格趋势的呈现(均值回归/趋势走势),以及用什么价格作为初始判断的参考价格。如果以高夏普比率为目标,需要更高的交易频率:基于大数定律,押注越多,偏离均值收益的偏差就越小。买同比最好的股票,卖同比最差的股票。但在不同的时间尺度下可以。

weixin_44589682的博客 1547

Python 虚拟环境管理—— venv

本篇作为 Python 虚拟环境管理——conda 的续集,介绍一下另一个 Python 虚拟环境管理工具—— venv

即事多所欣 的博客 4349

中兴SDH设备开局及业务配置

中兴SDH设备开局及业务配置 1.设备开局(S200-----S325) A.开电之后,按住截铃(bell off)开关,直至NCP告警灯变成橙色; B.此时,设备进入Download状态,设备IP为:192.192.192.11/24; 2.用交叉线(568A)将设备的QX口连接至电脑,电脑配置和设备相同网段的IP信息; 3.在电脑上测试连通性:pin...

weixin_33897722的博客 3997

Python虚拟环境创建以及激活(venv)

有两个项目A和B,如果A和B都要用到某一模块,但版本不相同怎么办?在使用pip安装包时,会发现在安装的时候会安装其它的依赖包,但当我们用pip移除一个包时,却只移除了指定的包为了解决上面的问题,python使用了虚拟环境这个概念,你可以认为是python环境的多个副本,只是在不同的副本中安装了不同的包。既然叫虚拟环境,总得有点不一样:虚拟环境中一般不包含标准库;不包含python解释器运行时所需的依赖文件;可执行文件全部放于Scripts目录等。想正经了解虚拟环境的可以看一下这位大佬的文章。

weixin_64591327的博客 1万+

华为OD机试真题:明日之星选举 (Java/Py/C/ C++/JS/GO)

华为OD机试(机考)双机位C卷 【明日之星选举】,提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试 - 明日之星选举。

qq_45776114的博客 919

uniapp:实现APP获取陀螺仪数据、加速传感器、线性加速传感器,uniApp实时监听陀螺仪【XYZ】数据及停止监听与资源释放等功能示例源码,根据需求做功能(完美兼容Android安卓、苹果ios)

uniapp陀螺仪,uniapp加速传感器,uniapp线性加速传感器,APP陀螺仪数据,uniapp app 端获取陀螺仪数据示例代码,手机中获取陀螺仪的数据,uniApp实时获取陀螺仪xyz数据,android陀螺仪方向,获得陀螺仪传感器,处理传感器数据,停止监听与资源释放,Android使用陀螺仪,uniapp苹果ios陀螺仪,uni-app设备之(加速计,罗盘,陀螺仪)插件安卓/IOS APP提供了获取陀螺仪数据的能力,手机陀螺仪传感器获得手机自身旋转的角度,陀螺仪获取旋转角度,陀螺仪、加速度传感器

✅ 精选推荐文章 4268

什么时候使用Python 虚拟环境(venv)而不用conda

是另一个流行的虚拟环境管理工具(来自 Anaconda/Miniconda)。下面我会详细对比两者的区别,并讲解。激活后,终端提示符会显示。,表示已进入虚拟环境。

ZHY0091的博客 2241

CKS-CN考试之路----02

其实我们根据题目也可以知道秘钥是叫clever-cactus。稍作等待后,确认pod的状态,如果是1/1基本就没问题了。这步不一定做.目的是确定秘钥的名字。

Q先生 654

Python虚拟环境venv

虚拟环境是一个隔离的Python环境,包含独立的Python解释器、库和脚本。每个虚拟环境都有自己的site-packages目录,用于安装第三方包。通过虚拟环境,可以为不同的项目使用不同版本的包,避免全局环境的污染。

鸭梨的博客 868

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Python创建虚拟环境(virtualenv和venv)

Python的虚拟环境可以帮助我们在同一台机器上,同时使用不同的Python版本和库,方便管理和开发。本文将介绍两种创建Python虚拟环境的方法:virtualenv和venv。

weixin_43941438的博客 9216

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

python venv文件夹_Python虚拟环境Venv

当你的项目比较复杂,对模块版本要求不一时,不需要安装多个 Python,只需要配置虚拟环境即可。提起虚拟环境,很多人都会想到 Virtualenv,实际上从 Python3.3 版本开始内置了 Venv模块用以建立轻量级的虚拟环境。Venv 的用法和机制和 Virtualenv 非常相似,当你的项目只需要 Python3.4 或以上版本时,Venv 完全可以替代 Virtualenv 。我这里的...

weixin_39640911的博客 3750

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

深入浅出Python虚拟环境:venv的完全手册

Python的虚拟环境是一种轻量级的、独立的Python安装,可以在系统的不同部分同时存在多个虚拟环境,而互不干扰。venv是Python用于创建虚拟环境的标准库之一。自Python 3.3起,venv就已经成为了Python的一部分,因此,对于大多数现代Python安装来说,无需额外安装就可以使用venv。venv的核心功能是在一个目录中创建一个环境,该环境拥有自己的Python解释器、标准库以及各种安装脚本。

walkskyer的博客 8221

Python3 venv 创建虚拟环境

简介Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替Python之前的virtualenv。该venv模块提供了创建轻量级“虚拟环境”,提供与系统Python的隔离支持。每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),并且可以拥有自己独立的一套Python包。需要注意的是,在Python3.3中使用”venv”命令创建的环境不包含”pip”

geekun的博客 4万+

【Python】Python虚拟环境(venv)使用教程

Python虚拟环境(venv)的使用教程

Bite_belief的博客 6691

python新建项目没有venv_pycharm配置venv虚拟环境

虚拟环境的好处:搭建独立的python运行环境,不与其他产生冲突虚拟环境有助于包的管理和防止版本冲突3.删除卸载方便虚拟环境的搭建:1.进入python的Scripts下,执行:pip3 install virtualenv2.选择建立虚拟环境的文件夹,我这边是直接在D盘software下面创建了一个virtualenv,如图:image.png3.创建虚拟环境:virtualenv --no-s...

weixin_35933239的博客 8468
上一篇: Python常用迭代器操作图解
下一篇: 5分钟上手Python爬虫:从干饭开始,轻松掌握技巧
AI大模型学习
博客等级 码龄4年 2471粉丝 620原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值