pip 卸载 GDAL 给出属性错误:"路径元数据"对象没有属性"isdir"



我正在尝试将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:usranaconda3libsite-packagesgdal-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:usrAnaconda3libsite-packagespip_internalclibase_command.py", line 167, in exc_logging_wrapper
status = run_func(*args)
File "C:usrAnaconda3libsite-packagespip_internalclireq_command.py", line 205, in wrapper
return func(self, options, args)
File "C:usrAnaconda3libsite-packagespip_internalcommandsinstall.py", line 405, in run
installed = install_given_reqs(
File "C:usrAnaconda3libsite-packagespip_internalreq__init__.py", line 68, in install_given_reqs
uninstalled_pathset = requirement.uninstall(auto_confirm=True)
File "C:usrAnaconda3libsite-packagespip_internalreqreq_install.py", line 637, in uninstall
uninstalled_pathset = UninstallPathSet.from_dist(dist)
File "C:usrAnaconda3libsite-packagespip_internalreqreq_uninstall.py", line 554, in from_dist
for script in dist.iterdir("scripts"):
File "C:usrAnaconda3libsite-packagespip_internalmetadatapkg_resources.py", line 156, in iterdir
if not self._dist.isdir(name):
File "C:usrAnaconda3libsite-packagespip_vendorpkg_resources__init__.py", line 2816, in __getattr__
return getattr(self._provider, attr)
AttributeError: 'PathMetadata' object has no attribute 'isdir'

有人知道为什么GDAL不能卸载吗?

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

我所拥有的只是降低我的pip 的等级

pip install pip==21.3.1 --user

在尝试安装google-cloud-firestore时,我看到了与您相同的AttributeError。我的解决方案是升级我的pip版本。在我的情况下,我从22.0.2升级到22.3.1

pip install --upgrade pip

最新更新