运行 windows 上的任何 pipenv 命令失败

failed to run any pipenv command on windows

我目前是为我的项目创建虚拟环境的新手。我已经并且只在我的电脑上安装了 python 3.8,我还检查了我的环境变量是否一切正常。所以我只是通过执行 pip install pipenv 通过 pip 安装了 pipenv,并且我尝试通过 pipenv 在我的命令提示符下调用它,这在这一点上很好。但我似乎无法调用 pipenv shell 或其他任何东西,因为它给我带来了一些像这样的错误

  File "c:\python\lib\site-packages\pipenv\vendor\pythonfinder\pythonfinder.py", line 328, in find_all_python_versions
path_list = sorted(versions, key=version_sort, reverse=True) AttributeError: 'NoneType' object has no attribute 'version_sort'

运行 其他 pip 命令(例如 virtualenv)对我来说运行得很好。我的pip版本也是最新的,已经满意了

我当前 python 的目录在 :

C:\Python

我已经通过另一个来源查看了这个特定问题,例如 this。我似乎无法解决这个问题,因为他们主要使用基于 Unix 的解决方案。我的 windows 10 需要这个。期待您的答复。非常感谢

先卸载当前版本的pipenv写

pip uninstall pipenv  

然后使用

重新安装
pip install pipenv==2018.11.26

然后使用命令

pipenv shell  

这将解决您的问题...

第一步:

pip uninstall pipenv  

现在安装这个版本:

pip install pipenv==**2018.11.26**

现在您可以使用命令创建虚拟环境-:

pipenv shell