首页 > 其他分享 >50.虚拟环境管理

50.虚拟环境管理

时间:2024-01-16 15:36:27浏览次数:27  
标签:code venv clipboard 管理 Python 50 虚拟环境 Python3

虚拟环境的管理

虚拟环境是一个独立于系统全局环境的独立Python运行环境,用于隔离不同项目的依赖关系。

可以使每个项目都可以拥有独立的包依赖,从而避免包之间的冲突。

venv 虚拟环境

  • 虚拟环境是什么
  • 虚拟环境的用途
  • venv & virtualenv

venv 虚拟环境的优点

  • 独立的 Python 环境,不会产生冲突
  • 有助于包的管理
  • 删除和卸载方便

venv 使用方法

  • 创建虚拟环境
  • 激活虚拟环境
  • 安装 Python 包

venv 创建虚拟环境

  • 在终端中,进入要创建虚拟环境的目录,执行以下指令

    Python3 -m venv myenv
    

激活虚拟环境

  • 在 macOS 和 Linux

    source myenv/bin/activate
    
  • 在Windows上

    myenv\Scripts\activate
    
    • 虚拟环境被激活,在命令行提示符前看到环境名称(如myenv),表示已经在虚拟环境中。

venv 安装 Python 包

  • Python 版本选择

    • 进入 Python2.7 环境:Python2
    • 进入 Python3.x 环境: Python3
  • pip 安装 Python 包

    • 安装 Python2.x 版本的包
    • 安装 Python3.x 版本的包

      # 进入 Python2.7 环境
      Python2
      
      # 进入 Python3.x 环境
      Python3
      
      # 安装 Python2.x 版本的包
      pip install xxx
      
      # 安装 Python3.x 版本的包
      pip3 install xxx
      

venv 退出和删除

  • 退出虚拟环境:deactivate
  • 删除虚拟环境:删除环境目录
# Windows和macOS通用的退出指令
deactivate

标签:code,venv,clipboard,管理,Python,50,虚拟环境,Python3
From: https://www.cnblogs.com/csfsz/p/17967778

相关文章

  • 一次群联2251-50量产固定磁盘后不认盘的处理过程
    u盘是金士顿4G的,用群联量产工具量产为cd-rom+固定磁盘,退出量产工具后,再次打开已经不能识别U盘。通过在网上查到资料,然后亲自操作了一下,特记录如下:1、卸除式此碟和固定磁盘的一个区别是固定磁盘在磁盘管理中是可以删除卷的,而作为U盘则没有该功能。由于我之前已经删除卷,所以还得在......
  • 5M1E,软件质量管理最佳解决方案
    -如何做好一个产品?-用户、需求、文化、价值、设计、流程,这些因素缺一不可。-那么,如何做好产品的质量管理?-人、机器、物料、方法、环境、测量,这些因素同样缺一不可。能够影响产品质量波动的因素包括如下方面: 人员(Man)、 机器(Machine)、 物料(Material)、 方法(Method)、 环境(Envi......
  • [探讨] 字典管理
    一、问题背景字典来源众多后端代码(枚举,if判断,数据库表字段)前端(判断)系统管理>字典管理二、问题更新不及时(可能后端、前端改了,文档没改)没有通知到相应人员三、讨论3.1需不需要统一1)统一的好处/坏处有哪些坏处:集成的应用过多(有历史系统,很难或根本不可能合并)好处:字......
  • 金融CRM系统的五个应用场景与对应功能——如何解决管理难题
    今年市场经济下行,投资趋向于保守、人们消费降级,对于金融行业来说影响很大。受经济形式的影响加上行业的数字化转型升级,金融企业都在寻求客户管理的新策略,维护好忠实客户、吸引新客户投资。小编认为CRM系统是管理客户的不二之选,金融行业CRM是什么?金融crm主要功能与作用 。金融C......
  • 制造业CRM系统的五大应用价值——如何帮助企业提高客户和库存管理能力?
    制造业CRM管理系统的线索、订单、销售、营销功能都在制造业务环节中起着重要作用。制造业CRM系统有什么好处?制造业CRM的五大优势。在团队协作优化销售策略等方面都发挥着重要作用。一、提高线索利用率功能:线索管理CRM系统助力企业梳理整合来自官网、广告、第三方媒体等不同渠......
  • 视频监控管理平台智能边缘分析一体机视频分析明烟明火告警
    在当今数字化时代,视频监控已经成为我们生活中不可或缺的一部分。无论是在商业领域还是在公共安全领域,视频监控都发挥着重要的作用。然而,随着技术的不断发展,传统的视频监控系统已经无法满足我们日益增长的需求。我们需要一种更加智能、更加高效的解决方案来提升视频监控的效果和效......
  • 视频监控管理平台智能边缘分析一体机视频分析明烟明火告警
    在当今数字化时代,视频监控已经成为我们生活中不可或缺的一部分。无论是在商业领域还是在公共安全领域,视频监控都发挥着重要的作用。然而,随着技术的不断发展,传统的视频监控系统已经无法满足我们日益增长的需求。我们需要一种更加智能、更加高效的解决方案来提升视频监控的效果和效率......
  • 基于SSM的会员卡管理系统的设计与实现
    现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本会员卡管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍......
  • 视频监控管理平台智能边缘分析一体机视频分析区域人数统计
    在这个数据驱动的时代,我们每天都在产生大量的数据。这些数据中蕴含着无尽的信息和价值,只要我们有足够的能力去挖掘和利用。然而,传统的数据处理方式往往无法满足我们对实时、精准、高效的需求。这时,智能边缘分析一体机应运而生,它以其独特的优势,正在改变我们的生活和工作方式。今天......
  • 在Linux下, 不使用包管理器安装Golang sdk
    尝试从targz安装go下面这个是go官网的,注意使用代理下载;wgethttps://go.dev/dl/go1.21.6.linux-amd64.tar.gztar-zxvfgo1.13.1.linux-amd64.tar.gzmvgo//usr/local/将go添加到环境变量:确实fishshell是这样设置环境变量的吗?vim/etc/profile加入以下内容:e......