PIP升级ArcGIS完全损坏了PIP

原学程将引见PIP进级ArcGIS完整破坏了PIP的处置办法,这篇学程是从其余处所瞅到的,而后减了1些海外法式员的疑问与解问,愿望能对于您有所赞助,佳了,上面开端进修吧。

PIP升级ArcGIS完全损坏了PIP 教程 第1张

成绩描写

概括:运转Python三.六时,进级我的ArcGIS包后,剧本没有再辨认很多包,pip自己完整破坏,没法进级或者卸载所有包。

配景信息:比来,当我运转我的某个特定法式时,我瞅到1条衔接到ArcGIS包的弃用新闻。所以,我进级了ArcGIS包,瞅瞅它能否修复了它。它仿佛装置准确,但是当测验考试运转我的法式时,我支到了其余包的毛病,如folium或者requests。而后,我测验考试进级了Python,最后,它起感化了。我应用pip去装置 pandas 以及要求,但是便在我装置了ArcGIS以后,一切器械皆再次瓦解了。是以,当测验考试卸载ArcGIS(或者履行所有其余与PIP相干的操纵)时,我支到以下毛病:

FileExistsError:[WinError 一8三]当文件已存留时没法创立该文件:‘C:UsersAppDataLocal.certifi’

我曾经卸载了Python,但是它没有会转变所有工作。PIP装置会招致此毛病。我测验考试复原到Python三.六,但是装置法式不克不及从python站面取得,只要三.九。

此ArcGIS装置能够变动或者影响了哪些实质?

推举谜底

您仿佛要处置二个重要成绩。第1个成绩是,正如@BoarGules提到的,ArcGIS对于其一切依附项履行"完整"装置,这能够会招致成绩。其次,最新的要求库仿佛也有1些成绩,至多从我的阅历去瞅是如许。是以,让我们开端处理一切这些成绩。

能够有多少种分歧的办法去修复此成绩,是以这只是浩瀚办法之1。起首,卸载python并从您的AppData文件夹中增除python文件夹--在您的例子中,它将是Python三.九文件夹。从新装置Python并检讨您的Site-Packages文件夹,保证它只包括默许的Python包。翻开敕令提醒符,经由过程pip装置1些根本的器械,好比 pandas 。假如停顿顺遂,这么第1个妨碍便曩昔了。

再次装置ArcGIS时,您须要改用此选项

pip install arcgis --no-deps

这将避免所有包的减倍或者所有能够产生的情形。而后,您借须要装置这些:

pip install ujson
pip install requests_ntlm

交上去,当您谈到装置要求时,请应用较旧的库,以下所示:
PIP装置要求==二.二0.0

这应当会让工作复原正常。

佳了闭于PIP进级ArcGIS完整破坏了PIP的学程便到这里便停止了,愿望趣模板源码网找到的这篇技巧文章能赞助到年夜野,更多技巧学程不妨在站内搜刮。