nez*_*t11 15 python pip 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 管理。
小智 4
您可以尝试:
pipenv install requests~=1.2
Run Code Online (Sandbox Code Playgroud)