首页 > 编程语言 >pipenv-基本使用手册 解决python包版本冲突

pipenv-基本使用手册 解决python包版本冲突

时间:2024-05-06 09:33:38浏览次数:21  
标签:run pipenv python 虚拟机 -- 使用手册 版本

https://pipenv.pypa.io/

python 使用pip安装包,默认都是在全局包,
当 A 项目使用openai 0.29,
B 项目使用openai 1.10,
这个时候,就会出现 两个项目只能运行一个的情况。如果安装1.10, 会把原来0.29的版本更新掉,导致原来 A 项目就运行不了。

刚接触python,很好奇为啥没有像npm一样的设计。

当前主流的功能为了接近这个问题,提出了虚拟机的概念。有 virtualenvvenvpipenv
我们选择pipenv,这个使用比较简单。像npm 的使用方式.

使用

安装

pip3 install pipenv

创建虚拟环境

# 只要是 3 大版本都可以
pipenv --python 3
# 特定版本 3.8
# pipenv --python 3.8

安装

pipenv install

允许

原来允许的名改成pipenv run,
如原来 python3 main.py 改成pipenv run main

pipenv run xxxx

其他辅助命令

查看当前虚拟机环境

pipenv --venv

删除当前虚拟机环境

pipenv --rm

常见问题

当更换python版本后,通常再去pipenv install,会失败。这个时候主要先删除虚拟环境再重新走一遍使用命令既可。

标签:run,pipenv,python,虚拟机,--,使用手册,版本
From: https://www.cnblogs.com/xakoy/p/18166326

相关文章

  • python 打印 ASCII表
    ASCII表+------+------+------+------+---------------------------------+|Dec|Hex|Oct|Char|Description|+------+------+------+------+---------------------------------+|0|00|000||NUL(nullterminator)......
  • async await(python)
    简单记录一下asyncawait在Python中的用法以洗衣机洗衣服为例,假设有3台洗衣机,每台洗衣机都需要洗一些衣服一种做法就是依次启动每一台洗衣机,当一台洗衣机结束任务后,开始下一台fromtimeimportsleep,timedeflaundry():defwasher1():print('washeronebeg......
  • 利用python爬取某壳的房产数据
    以无锡的某壳为例进行数据爬取,现在房子的价格起伏很快,买房是人生一个大事,了解本地的房价走势来判断是否应该入手。(建议是近2年不买,本人在21年高位抛了一套房,基本是通过贝壳数据判断房价已经到顶,希望此爬虫能够帮到各位。)这里只爬了必看好房的数据,贝壳有放抓机制,无法跑全所有数据......
  • Mac更新python3.12 解决pip3安装报错
    Mac使用homebrew更新了python3.12,删除了以前的版本和pip3安装软件时候报错。error:externally-managed-environment×Thisenvironmentisexternallymanaged╰─>ToinstallPythonpackagessystem-wide,trybrewinstallxyz,wherexyzisthepackageyouare......
  • python交教程4:文件操作
    文件操作流程人类操作一个word流程:1、找到文件、双击打开2.读或修改3.保存&关闭⽤python操作⽂件也差不多: 只读模式 创建模式 追加模式 遍历文件 图片视频--二进制文件 其他方法 打开文件--混合模式 ......
  • 精通-Python-正则表达式(全)
    精通Python正则表达式(全)原文:zh.annas-archive.org/md5/3C085EA0447FEC36F167335BDBD4428E译者:飞龙协议:CCBY-NC-SA4.0前言自计算机科学迈出第一步以来,文本处理一直是最重要的话题之一。经过几十年的研究,我们现在拥有了最多才多艺和无处不在的工具之一:正则表达式。验证、......
  • Python全栈开发
    【Python初级】【一】计算机基础【二】编程语言和Python语言介绍【三】Python解释器和Pycharm的按照【四】常量和变量【五】垃圾回收机制【六】基本数据类型【七】程序与用户交互【八】基本运算符【九】流程控制语句【Python中级】【一】数据类型的内置方法【二】可变......
  • VScode和python解释器
    VScode下载https://code.visualstudio.com/安装VScode找到下载的.exe文件,以管理员身份运行勾选我同意此协议,点击下一步修改安装路径,最好放在C盘以外的盘,点击下一步默认即可,点击下一步勾选如下图所示条目即可,点击下一步点击下一步等待安装完成下载Python解释器......
  • Python自动化测试中JSON数据处理遇到的错误
    在接口自动化测试领域,使用Excel管理测试数据是一种常见的做法。本文将分享一个实际案例,介绍在Python自动化测试框架中,如何从响应结果中提取所需数据,并探讨在处理JSON格式数据时遇到的一个典型问题及其解决方案。首先,让我们了解测试数据的基本格式。在Excel中,我们定义了一个名为ex......
  • Windows系统,在Pycharm里面(python3.9)下载dlib的依赖包的具体步骤
    原文作者:传送门1、进入网址轮子地址然后选择这个下载:2、保存到自己的项目里面,然后使用pip的命令下载pip命令如下:pipinstalldlib-19.23.0-cp39-cp39-win_amd64.whl使用piplist的命令查看已经下载的包:dlib依赖包下载完成!......