首页 > 编程语言 >[档] python 多环境管理-vene

[档] python 多环境管理-vene

时间:2024-10-10 20:02:09浏览次数:8  
标签:python 环境 vene 虚拟环境 env test

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

标签:python,环境,vene,虚拟环境,env,test
From: https://www.cnblogs.com/douniwanli/p/18456723

相关文章

  • Docker 环境下 Nginx 监控实战:使用 Prometheus 实现 Nginx 性能监控的完整部署指南
    Docker环境下Nginx监控实战:使用Prometheus实现Nginx性能监控的完整部署指南文章目录Docker环境下Nginx监控实战:使用Prometheus实现Nginx性能监控的完整部署指南一查看模块是否安装二配置status访问端点三Docker部署nginx-prometheus-exporter1)使用......
  • python 图片转icon图标
    功能分析Tkinter:用于构建简单的GUI,包括文件选择按钮、下拉菜单和生成按钮。Pillow(PIL):用于处理图像加载、调整尺寸并保存为.ico格式。功能实现:用户点击“选择图片”按钮,打开文件对话框选择图片。下拉菜单用于选择图标的尺寸(16x16到256x256)。用户点击“生成图标”按......
  • JAVA开发环境搭建
    JDK下载下载的途径有多种,一种是直接在Oracle官网下载。一种是通过国内的镜像网站下载。笔者由于嫌Oracle需要登陆下载麻烦选择了国内镜像下载:https://www.injdk.cn/https://mirrors.huaweicloud.com/home安装到目录下载安装或压缩包解压到指定目录,1.8版本目录结构如下:......
  • 基于yolov8、yolov5的安全帽检测系统(含UI界面、数据集、训练好的模型、Python代码)
    项目介绍项目中所用到的算法模型和数据集等信息如下:算法模型:  yolov8、yolov8+SE注意力机制或yolov5、yolov5+SE注意力机制,直接提供最少两个训练好的模型。模型十分重要,因为有些同学的电脑没有GPU,无法自行训练。数据集:  网上下载的数据集,格式都已......
  • 学习python2.0
    这两天白天都满课,傍晚才有私人时间。今天学习了5.2字符串和编码:(1)ASCII,可以编码的是英文字母,数字和一些符号。GB2312编码,可以编码中文。Unicode把所有语言都统一到一套编码里,比较方便,但是占用的存储空间大。UTF-8编码可以省空间。(2)ord()函数获取字符的整数表示,chr()......
  • Python:条件分支 if 语句全讲解
    Python:条件分支if语句全讲解如果我拿出下面的代码,阁下该做何应对?ifnotreset_excutedand(terminatedortruncated): ...else:...----前言:消化论文代码的时候看到这个东西直接大脑冻结,没想过会在这么基础的东西上犯难看完即便是冰之勇者也能学会大概吧本......
  • ESP32移植Openharmony设备开发---(1)环境搭建
    第一章环境搭建1.下载ubuntu创建虚拟机内存分配建议8G硬盘大于200G                                                                下载ubuntu20.04复制特征码打开迅雷即可下载5F5E8848426......
  • python 图片压缩
    '''pipinstallpillow'''fromioimportBytesIOfromPILimportImagedefpic_compress(pic_path,out_path,target_size,quality=90,step=5):#读取图片byteswithopen(pic_path,'rb')asf:pic_byte......
  • SCIE1000 Python and Communication
    SCIE1000Semester2,2024PythonandCommunicationAssignment1ThescenarioAnewpublicsciencemuseuminStLuciaisdevelopinganexhibit.Afeatureofthemuseumisthateachexhibititemisaccompaniedbytwoexplanations,eachwrittenforadiffe......
  • Python基础知识7
    Python字典(dict)1.字典是一种可变容器模型,且可存储任意类型对象。2.字典的每个键值对(key:value)用冒号分割,每个对之间用逗号分割,整个字典包括在花括号{}中d={key1:value1,key2:value2,key3:value3}创建字典1.dict作为Python的关键字和内置函数,变量......