【问题标题】:failed to run any pipenv command on windows无法在 Windows 上运行任何 pipenv 命令
【发布时间】:2020-06-14 01:24:47
【问题描述】:

我目前是为我的项目创建虚拟环境的新手。我已经并且只在我的计算机上安装了 python 3.8,我还检查了我的环境变量是否运行良好。所以我刚刚通过 pip 通过pip install pipenv 安装了 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 需要这个。我期待您的回答。非常感谢

【问题讨论】:

  • 我已经在我的问题超链接(最后一段)@phd 中提到了这一点

标签: python-3.x pip pipenv


【解决方案1】:

先通过写卸载当前版本的pipenv

pip uninstall pipenv  

然后使用重新安装

pip install pipenv==2018.11.26

然后使用命令

pipenv shell  

这将解决您的问题...

【讨论】:

【解决方案2】:

第一步:

pip uninstall pipenv  

现在安装这个版本:

pip install pipenv==**2018.11.26**

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

pipenv shell

【讨论】:

  • 欢迎来到 StackOverflow!请考虑在未来的问题/答案中使用代码编辑器格式化您的代码。这将有助于人们更轻松地阅读您的回复。感谢您的努力回答!
猜你喜欢
  • 1970-01-01
  • 2023-02-06
  • 2022-09-26
  • 1970-01-01
  • 2022-10-25
  • 2015-12-03
  • 1970-01-01
  • 2011-08-29
  • 2015-07-31
相关资源
最近更新 更多