当前位置: 首页 > news >正文

Python中的虚拟环境

提示:Python中的虚拟环境的使用

文章目录

  • 一、pipenv


一、pipenv

pipenv 是 pip 和 virtualenv 包装起来的一个工具,自动为项目创建和管理 virtualenv,以及在安装、卸载软件包的时候,添加删除Pipfile中的软件包。
优点:不需要分开使用 pip 和 virtualenv,不再需要管理 requirements.txt

  1. 安装:pip3 install pipenv (生成两个文件)
  2. 创建虚拟环境:进入项目文件夹,直接 pipenv install xxx 安装需要的包,就会在当前文件夹下创建虚拟环境,生成Pipfile 和 Pipfile.lock
  3. 进入/退出虚拟环境:进入:pipenv shell ,退出:exit;
  4. 删除虚拟环境:pipenv --rm
  5. 冻结Pipfile:pipenv lock
  6. 在虚拟环境中执行命令:pipenv run
  7. 切换python版本:a. 删除当前虚拟环境:pipenv --rm;b. 重新创建虚拟环境并指定新的 Python 版本:pipenv --python F:\soft\py3.13\python.exe;(pipenv 不会自动安装 Python 解释器,它只会使用系统中已安装的版本)

安装、卸载包的时候,不需要进入虚拟环境,直接在项目文件夹下pipenv install/uninstall xxx 就可以
退出虚拟环境不要deactivate,否则再次进入会报错
PS:lock不稳定且运行时间较长,安装包的时候可以加 --skip-lock ,在项目最后完成的时候再lock

Pipfile显示项目环境和依赖包[[source]]
url = "https://mirrors.aliyun.com/pypi/simple/"  # 这里改为国内镜像源 
verify_ssl = true
name = "pypi"[packages]            # 生产环境   
django = "==2.2"      # 版本号为星号表示最新版本[dev-packages]        # 开发环境  
pytest = "*"          # pipenv install --dev pytest 通过这个命令 可以只在开发环境中安装包。[requires]
python_version = "3.12"

其他命令:
pipenv --where # 定位项目路径
pipenv --venv # 定位虚拟环境
pipenv --py # 定位python解释器
pipenv graph # 显示依赖关系

emmmm… 先小结这一种,后面再整理其他虚拟环境

相关文章:

  • 第三十一节:直方图处理-直方图反向投影
  • Java并发编程:CAS操作
  • Ubuntu操作合集
  • 变分自编码器(Variational Autoencoder, VAE)
  • 博途软件直接寻址AMS348i读取位置值详解
  • 【C语言】19. ⾃定义类型:联合和枚举
  • 登录接口的密码进行RSA加密Java脚本
  • 牛客网NC218480统计正负数个数
  • VMware中快速安装与优化Ubuntu全攻略
  • 无人机避障——深蓝学院浙大Fast-planner学习部分(前端部分)
  • SpringBoot基础(静态资源导入)
  • 渗透测试流程-上篇
  • XBL6501/02/03在POE设备上的应用方案
  • 常用的关系性统计方法
  • 受控组件和非受控组件的适用场景分别是什么?
  • GRE作文总结和归纳
  • web第二次课后作业--设计一个注册登录系统
  • 涨薪技术|0到1学会性能测试第65课-SQL捕获阻塞事件
  • Vue3学习(组合式API——reactive()和ref()函数详解)
  • 实验5 DNS协议分析与测量
  • 巴基斯坦与印度停火延长至18日
  • 占地57亩的“潮汕豪宅”面临强制拆除:曾被实施没收,8年间举行5次听证会
  • 今年前4个月上海对拉美国家进出口总值增长2%
  • 白玉兰奖征片综述丨动画的IP生命力
  • 乌方:泽连斯基只接受与普京会谈,拒见其他俄代表
  • 中国创面修复学科发起者之一陆树良教授病逝,享年64岁