Python pkg#u resources.DistributionNotFound:The';pipenv==2018.10.13';找不到分发,应用程序需要分发

Python pkg#u resources.DistributionNotFound:The';pipenv==2018.10.13';找不到分发,应用程序需要分发,python,python-3.x,pip,pipenv,Python,Python 3.x,Pip,Pipenv,由于ansible的一些坏包,我重新安装了pip和pipenv。现在,我的pip依赖关系似乎都完蛋了。非常感谢您的任何建议或帮助 $ which python2 /usr/local/bin/python2 $ which python3 /usr/local/bin/python3 $ which pipenv /usr/local/bin/pipenv Traceback (most recent call last): File "/usr/local/Cellar/pipe

由于ansible的一些坏包,我重新安装了pip和pipenv。现在,我的pip依赖关系似乎都完蛋了。非常感谢您的任何建议或帮助

$ which python2
 /usr/local/bin/python2

$ which python3
/usr/local/bin/python3

$ which pipenv
/usr/local/bin/pipenv


Traceback (most recent call last):
  File "/usr/local/Cellar/pipenv/2018.10.13/libexec/bin/pipenv", line 6, in <module>
    from pkg_resources import load_entry_point
  File "/usr/local/Cellar/python/3.7.1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pkg_resources/__init__.py", line 3123, in <module>
    @_call_aside
  File "/usr/local/Cellar/python/3.7.1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pkg_resources/__init__.py", line 3107, in _call_aside
    f(*args, **kwargs)
  File "/usr/local/Cellar/python/3.7.1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pkg_resources/__init__.py", line 3136, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/usr/local/Cellar/python/3.7.1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pkg_resources/__init__.py", line 580, in _build_master
    return cls._build_from_requirements(__requires__)
  File "/usr/local/Cellar/python/3.7.1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pkg_resources/__init__.py", line 593, in _build_from_requirements
    dists = ws.resolve(reqs, Environment())
  File "/usr/local/Cellar/python/3.7.1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pkg_resources/__init__.py", line 781, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'pipenv==2018.10.13' distribution was not found and is required by the application
$which python2
/usr/local/bin/python2
$3哪条蟒蛇
/usr/local/bin/python3
$which pipenv
/usr/本地/bin/pipenv
回溯(最近一次呼叫最后一次):
文件“/usr/local/cillar/pipenv/2018.10.13/libexec/bin/pipenv”,第6行,在
从打包资源导入加载入口点
文件“/usr/local/ceral/python/3.7.1/Frameworks/python.framework/Versions/3.7/lib/python3.7/site-packages/pkg_-resources/__-init___;.py”,第3123行
@_把你叫到一边
文件“/usr/local/cillar/python/3.7.1/Frameworks/python.framework/Versions/3.7/lib/python3.7/site packages/pkg_resources/___init___;u.py”,第3107行,放在一边
f(*args,**kwargs)
文件“/usr/local/ceral/python/3.7.1/Frameworks/python.framework/Versions/3.7/lib/python3.7/site packages/pkg_resources/_______________.py”,第3136行,在_initialize_____主工作集
工作集=工作集。_build_master()
文件“/usr/local/cillar/python/3.7.1/Frameworks/python.framework/Versions/3.7/lib/python3.7/site packages/pkg_resources/_________.py”,第580行,在_build_master中
从需求返回cls.\u构建需求(\u需要\u)
文件“/usr/local/ceral/python/3.7.1/Frameworks/python.framework/Versions/3.7/lib/python3.7/site packages/pkg_resources/__init_uuuuuuuuuuuu.py”,第593行,根据_u需求构建
dists=ws.resolve(请求,环境())
文件“/usr/local/ceral/python/3.7.1/Frameworks/python.framework/Versions/3.7/lib/python3.7/site-packages/pkg_-resources/__-init__;.py”,第781行
未找到raise DistributionNotFound(请求,请求者)
pkg_resources.DistributionNotFound:未找到'pipenv==2018.10.13'分发版,该分发版是应用程序所必需的

我也有同样的问题。您应该使用第一次使用的软件包管理器重新安装
pipenv

  • 如果安装是使用
    pip
    完成的,则:

    pip uninstall pipenv
    pip install pipenv
    
  • 如果使用的是
    brew
    ,则必须运行这些命令

要检查
pipenv
安装是否成功完成,请运行:
pipenv--版本

从评论中,或者使用:
这也可以解决问题:

pipenv --rm
pipenv check
pipenv sync

在使用anaconda更新python时,我经常遇到这个问题。

修复:查找安装pipenv的目录。rm-rf/your/pipenv/path/。然后执行pip卸载-强制pipenv。然后使用brew重新安装install pipenv将解决此问题。欢迎使用
brew卸载pipenv
brew安装pipenv
。或者只是
brew重新安装pipenv
在这种情况下实际发生了什么?我有brew版本,我已经有过两次这样的事情发生在我身上。@wojonatior我很想知道这是什么well@Connor@wojonatior,我相信这与pip有关,brew库在使用哪一个方面存在冲突,这就是为什么我总是为每个virtualenv设置每个项目的原因
brew reinstall pipenv
pipenv --rm
pipenv check
pipenv sync