pipenv-基本使用手册 解决python包版本冲突
python 使用pip安装包,默认都是在全局包,
当 A 项目使用openai 0.29,
B 项目使用openai 1.10,
这个时候,就会出现 两个项目只能运行一个的情况。如果安装1.10, 会把原来0.29的版本更新掉,导致原来 A 项目就运行不了。
刚接触python,很好奇为啥没有像npm一样的设计。
当前主流的功能为了接近这个问题,提出了虚拟机的概念。有 virtualenv
、venv
、pipenv
。
我们选择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,会失败。这个时候主要先删除虚拟环境再重新走一遍使用命令既可。