小编nez*_*t11的帖子

具有确切最新版本的 Pipenv 安装包

当我运行时,pipenv install requests它将添加以下内容到 Pipfile:

requests = "*"
Run Code Online (Sandbox Code Playgroud)

但我希望 Pipenv 将最新的包作为精确或兼容的固定(硬编码)版本添加到 Pipfile 中:

requests = "=={latest_version}"
# or
requests = "~={latest_version}"
Run Code Online (Sandbox Code Playgroud)

,的问题在于requests = "*",它会导致 pipelinev在重新锁定时(例如安装新软件包时)意外地将软件包升级到最新版本(这可能会导致兼容性问题)。

随着节点运行npm install axios将添加固定(兼容)版本:

requests = "*"
Run Code Online (Sandbox Code Playgroud)

目前,我必须去https://pypi.org/project/requests/确定最新版本,然后运行pipenv install requests=={latest_version}。进一步的版本更新由dependabot 管理。

python pip pipenv

15
推荐指数
1
解决办法
8453
查看次数

标签 统计

pip ×1

pipenv ×1

python ×1