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,会失败。这个时候主要先删除虚拟环境再重新走一遍使用命令既可。

posted @ 2024-05-06 09:24  xakoy  阅读(149)  评论(0编辑  收藏  举报