ArcGIS Pro
Conda error [Failed to create environment] tijdens het klonen van (default) environment in ArcGIS Pro verhelpen
Wanneer er tijdens het klonen van een (default) environment in ArcGIS Pro een conda error voorkomt kan dit meerdere redenen hebben. Doorgaans kan bij verder inkijken naar de Failed to create environment error een toelichting gevonden worden met hierin de volgende tekst: An error occurred while installing package (met hierin verdere verwijzingen naar een specifieke package waarbij het klonen misging). de meest voorkomende oorzaak is dat ArcGIS Pro niet de file permissies heeft om het environment te klonen in de folder waar deze normaal opgeslagen wordt.
Bij een standaard installatie van ArcGIS Pro worden de environments van ArcGIS Pro opgeslagen op het volgende file path:
<drive>:\Program Files\ArcGIS\Pro\bin\Python\envs
Voor het maken van aanpassingen binnen de Program Files folder vraagt Windows normaal voor administrator access. Wanneer dit niet het geval is zal het ArcGIS Pro niet lukken om de packages in het nieuwe environment te installeren:
Er zijn twee methodes om deze error te verhelpen:
Methode 1 (aanbevolen). Sluit ArcGIS Pro en heropen het programma als Administrator. Nu heb je de rechten om Environments te maken/klonen en aanpassen binnen de Program files folder
Methode 2.Wanneer je geen admin rechten hebt op jouw werklocatie, kopieer dan de arcgispro-py3 environment te vinden in <drive>:\Program Files\ArcGIS\Pro\bin\Python\envs, naar een folder buiten program files (voorbeeld: <drive>:\Data\envs). Verander na het kopiƫren de naam van de folder.
Ga binnen ArcGIS Pro naar Project>Python>Manage environments en klik op de Add knop en browse naar het environment dat je hierboven aangemaakt hebt.
Het nieuwe environment kan worden ingeladen in ArcGIS Pro, selecteer deze als active environment en herstart ArcGIS Pro. Dit is nu je nieuwe default environment, nu kan je deze klonen via de Clone button (het dubbele vierkant rechts van de environment naam). Zorg ervoor dat het gekloonde environment wel wordt opgeslagen naar een folder waar je geen permissie problemen hebt (wederom <drive>:\Data\envs bijvoorbeeld).