如何修复“说明符 python_version 与 2.7 (3.6) 不匹配。”

Mah*_*oDs 5 python pip pipenv

我正在尝试在 ubuntu 18.04 上使用 pipelinenv 安装 django,但问题是 pipelinev 始终在项目内安装 python 2.7。当我输入 pipelinenv --python 3.6 时,它给我这个错误消息:“pipenv check 肯定会失败。”。\n当我输入 pipelinenv check 时,我收到此消息:“检查 PEP 508 要求\xe2\x80\xa6\n说明符 python_version与 2.7 (3.6) 不匹配。\n失败!”。有什么建议 ?

\n

osp*_*rey 5

是的,你实际上无法选择要在虚拟环境中运行的 python 版本,这很愚蠢。我的解决方案:

pip uninstall pipenv


小智 1

https://github.com/pypa/pipenv/issues/1050

看看那个。目前唯一的“解决方案”是从 Pipfile 中删除 python_version 键。

  • https://github.com/pypa/pipenv/issues/1050#issuecomment-346203646 Pipenv 主要维护者的态度似乎表明最好不要使用 Pipenv... (2认同)