【问题标题】:pip uninstall GDAL gives AttributeError: 'PathMetadata' object has no attribute 'isdir'pip uninstall GDAL 给出 AttributeError: \'PathMetadata\' object has no attribute \'isdir\'
【发布时间】:2022-11-09 02:47:40
【问题描述】:

我正在尝试将pip install geopandas 作为全新安装,所以我想删除现有的包,如GDALfiona。我已经设法pip uninstall fiona,但是当我尝试卸载或重新安装GDAL 时,它会给出以下错误消息:

(base) C:\usr>pip install C:/usr/Anaconda3/Lib/site-packages/GDAL-3.4.1-cp38-cp38-win_amd64.whl
Processing c:\usr\anaconda3\lib\site-packages\gdal-3.4.1-cp38-cp38-win_amd64.whl
Installing collected packages: GDAL
  Attempting uninstall: GDAL
    Found existing installation: GDAL 3.0.2
ERROR: Exception:
Traceback (most recent call last):
  File "C:\usr\Anaconda3\lib\site-packages\pip\_internal\cli\base_command.py", line 167, in exc_logging_wrapper
    status = run_func(*args)
  File "C:\usr\Anaconda3\lib\site-packages\pip\_internal\cli\req_command.py", line 205, in wrapper
    return func(self, options, args)
  File "C:\usr\Anaconda3\lib\site-packages\pip\_internal\commands\install.py", line 405, in run
    installed = install_given_reqs(
  File "C:\usr\Anaconda3\lib\site-packages\pip\_internal\req\__init__.py", line 68, in install_given_reqs
    uninstalled_pathset = requirement.uninstall(auto_confirm=True)
  File "C:\usr\Anaconda3\lib\site-packages\pip\_internal\req\req_install.py", line 637, in uninstall
    uninstalled_pathset = UninstallPathSet.from_dist(dist)
  File "C:\usr\Anaconda3\lib\site-packages\pip\_internal\req\req_uninstall.py", line 554, in from_dist
    for script in dist.iterdir("scripts"):
  File "C:\usr\Anaconda3\lib\site-packages\pip\_internal\metadata\pkg_resources.py", line 156, in iterdir
    if not self._dist.isdir(name):
  File "C:\usr\Anaconda3\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2816, in __getattr__
    return getattr(self._provider, attr)
AttributeError: 'PathMetadata' object has no attribute 'isdir'

有谁知道为什么GDAL 无法卸载?

【问题讨论】:

    标签: python pip gdal


    【解决方案1】:

    在遇到同样的错误后,我刚刚遇到了这个问题。巧合的是,我刚刚升级了 pip(我已经厌倦了黄色警告)。

    我所要做的就是降级我的点子

    pip install pip==21.3.1 --user
    

    【讨论】:

    • 此处相同的解决方案,适用于 win10 上的 gdal 3.4.1 和 conda 4.12.0。
    【解决方案2】:

    就我而言,我通过升级 pip 解决了这个问题。

    pip install --upgrade pip
    

    【讨论】:

      猜你喜欢
      • 2021-07-25
      • 2015-09-26
      • 2022-12-01
      • 2017-03-08
      • 1970-01-01
      • 2021-01-08
      • 2018-03-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多