关键问题:为什么我必须告诉 pipenv 它已经知道什么,即我想使用的 python 版本?
假设安装了 python 3.7 和 3.8,并且 3.8 是默认的,但Pipfile
状态为 python 3.7,请继续阅读。
无效的步骤:
pipenv install
- 成功pipenv check
- 失败(使用 python 3.8 而不是 3.7)
有效的步骤:
pipenv install --python 3.7
- 成功pipenv check
- 成功
啰嗦的描述:
当我运行时:pipenv install
而不是pipenv
查看Pipfile
并查看该行python = "3.7"
,它使用默认值(3.8)。
当我然后运行pipenv check
它失败,因为它看到 3.8 而不是 3.7。
我的解决方案是运行pipenv install --python 3.7
. 为什么我必须告诉pipenv
python 版本使用,当它已经知道它的时候?