pipenv 需要 python 3.7 但安装的版本是 3.8 并且不会安装

新手上路,请多包涵

我知道一点 Python,一年多前我写了一个小脚本,使用 pipenv 来管理依赖项。

旧平台是Windows 7,当前平台是Windows 10。

那时我可能安装了 Python 3.7,现在我有 3.8.3 但正在运行:

 pipenv install

抱怨说:

 Warning: Python 3.7 was not found on your system…
Neither 'pyenv' nor 'asdf' could be found to install Python.
You can specify specific versions of Python with:
$ pipenv --python path\to\python

这是 Pipfile

 [[source]]
url = "https://pypi.org/simple"
verify_ssl = true
name = "pypi"

[packages]
python-ldap = {path = "./dependencies/python_ldap-3.1.0-cp37-cp37m-win_amd64.whl"}
requests = "~=2.0"
mysqlclient = "~=1.0"

[dev-packages]

[requires]
python_version = "3.7"

我手动编辑了最后一行以允许 3.8,但我该如何正确修复它?

我认为 3.7 应该是最低要求 — 好吧,脚本非常简单,我认为即使是 3.0 也应该可以。

原文由 watery 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.9k
2 个回答
[requires]
python_version = "3.7"

和错误:

Warning: Python 3.7 was not found on your system…

有点提示 pipenv 已安装但是当它读取您的配置文件时,它发现它应该使用 python 3.7 创建环境,因此,从逻辑上讲,您应该安装 3.7 更新 pipfile 以使用您安装的 python?

原文由 rasjani 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题