[档] python 多环境管理-vene

news/2024/10/10 20:08:44

python创建虚拟环境

虚拟环境相当于单独隔离出一套独立的环境,你可以在这个环境中安装各种包,继而构建各种不同的具体的环境。类似于docker 或早先的虚拟机。

当有多个不同的项目,不同的项目依赖的python库或者python的不同版本,此时就可以使用多环境管理,创建虚拟环境,为不同的项目构造不同的虚拟环境。

python进行多环境管理的包有很多,常用的比如vene,virtualenvvirtualenvwrapper 。这里只介绍vene,因为该库是官方自带的。

vene

创建虚拟环境

# 创建虚拟环境,即目录 test-env
python -m venv  test-env
# 当同时有python2和3的时候
python3 -m venv test-env

当运行上述命令,如果目录不存在,则会自动创建目录,并在该目录下创建包含python解释器、标准库和各种文件的副本的目录。

注意:上面的创建虚拟环境的命令,python对应的版本即是虚拟环境创建的版本。

进入虚拟环境

windows

test-env\Scripts\activate.bat

linux

source test-env/bin/activate

linux下,可以直接通过命令行进入环境。

windows下可以使用bat脚本进入环境。简易脚本如下:

call .\test-env\Scripts\activate
python main.py

进入该环境之后,可以在其中使用pip list查看该环境下的所有包。同时可以使用pip 来安装项目需要的其他包。

pip list

可以使用pip来安装包

pip install numpy

vene是python3自带的,不需要安装额外的库就能运行。但是其也有如下缺点:

  • 只能在3.3版本以后,2.x版本用不了
  • 过于简单,只能创建一个虚拟环境,不能指定系统不存在的python环境

参考资料

  1. python多环境管理:https://www.cnblogs.com/doublexi/p/15783355.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/69926.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

Odoo18.0 支付宝

odoo16.0官方将支付宝模块弃用了,但是需求还在,我们也不太可能去使用推荐的asipay,因此,我们决定,自己手动实现它。 安装与配置 首先,我们在应用中安装我们的支付宝模块:安装好之后,我们在销售-配置-在线支付-支付提供商菜单进入支付宝配置界面: 这里对各个参数简单介…

【Azure Event Hub】诡异现象之Event Hub无法删除的根源

问题描述 遇见一个诡异的现象。在Event Hub 事件中心中删除了一个Event Hub后,会立马被重建,多次删除发现都是同样的问题。 这是什么情况呢? 问题解答 经过对Event Hub调查发现,使用了Kafka客户端持续的发送/消费事件。而Kafka客户端自带属性auto.create.topics.enable = …

实验一 现代C++编程初体验

实验结论: 任务一: task1.cpp1 // 现代C++标准库、算法库体验2 // 本例用到以下内容:3 // 1. 字符串string, 动态数组容器类vector、迭代器4 // 2. 算法库:反转元素次序、旋转元素5 // 3. 函数模板、const引用作为形参6 7 #include <iostream>8 #include <string&g…

玩玩虚拟化-KVM

1、讲在前面(玩这个的心历路程) 最近一段时间想玩一些集群之类的东西,学习搞一下K8s,集群啥的,但是我没有多台服务器,如果购买云服务器成本太高,后来想到了买台台式机弄点虚拟机来玩,于是我就在某鱼上淘了台二手台式机(24核+32G+512G+4G显卡),价格1280。后来想到要装虚…

欢迎加入Web3交流群

加入群聊后先看 群公告,入群二维码会及时更新的哈! 微信内长按二维码图片即可识别入群!

闲话 10.10(有更新)

杂项乱写 10.10想到什么写什么昨晚CTH(大喊):HDK! HDK(大喊):CTH! CTH(愣了一下):干啥?2-SAT 定义 给出若干个形如 \(a\lor b\) 的限制条件,询问是否有满足条件的一组解。 人话:给出 \(n\) 个集合,每个集合两个元素,再给定若干个限制条件 \(\left \langle a,b\…

2024秋软件工程结对作业(第二次)

软件工程 班级链接:https://edu.cnblogs.com/campus/fzu/SE2024作业要求链接 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13281作业目标 开发一套跨专业合作平台,为大学生提供发起和参与跨学科项目的渠道。学号 102201313Github项目地址 https://github.com/KeepUp…