After creating a new ArcPy environment within a standalone installation of Conda, the installation failed for some reason.
This same setup worked without any issues in the past.
This is a bare-bones recipe for creating an ArcPy environment within Anaconda.
conda create -n ArcGIS
conda activate ArcGIS
conda install arcpy=3.0 -c esri
Below is the error message:
Preparing transaction: done
Verifying transaction: done
Executing transaction: | Uninstalling prior versions of arcgis widget
Installing C:\Users\yangz\.conda\envs\ArcGIS\lib\site-packages\arcgis\widgets/js/dist -> arcgis
Up to date: C:\Users\yangz\.conda\envs\ArcGIS\share\jupyter\nbextensions\arcgis\arcgis-map-ipywidget.js
Up to date: C:\Users\yangz\.conda\envs\ArcGIS\share\jupyter\nbextensions\arcgis\arcgis-map-ipywidget.js.map
Up to date: C:\Users\yangz\.conda\envs\ArcGIS\share\jupyter\nbextensions\arcgis\extension.js
- Validating: ok
To initialize this nbextension in the browser every time the notebook (or other app) loads:
jupyter nbextension enable arcgis --py --sys-prefix
Enabling notebook extension arcgis/extension...
- Validating: ok
-
done
ERROR conda.core.link:_execute(730): An error occurred while installing package 'esri::jupyter_contrib_nbextensions-0.5.1-py_24'.
Rolling back transaction: done
LinkError: post-link script failed for package esri::jupyter_contrib_nbextensions-0.5.1-py_24
location of failed script: C:\Users\yangz\.conda\envs\ArcGIS\Scripts\.jupyter_contrib_nbextensions-post-link.bat
==> script messages <==
<None>
==> script output <==
stdout:
stderr: Traceback (most recent call last):
File "C:\Users\yangz\.conda\envs\ArcGIS\Scripts\jupyter-contrib-nbextension-script.py", line 5, in <module>
from jupyter_contrib_nbextensions.application import main
File "C:\Users\yangz\.conda\envs\ArcGIS\lib\site-packages\jupyter_contrib_nbextensions\application.py", line 15, in <module>
from jupyter_contrib_nbextensions.install import (
File "C:\Users\yangz\.conda\envs\ArcGIS\lib\site-packages\jupyter_contrib_nbextensions\install.py", line 12, in <module>
import latex_envs
File "C:\Users\yangz\.conda\envs\ArcGIS\lib\site-packages\latex_envs\__init__.py", line 3, in <module>
from . import latex_envs
File "C:\Users\yangz\.conda\envs\ArcGIS\lib\site-packages\latex_envs\latex_envs.py", line 20, in <module>
from nbconvert.exporters.exporter import Exporter
File "C:\Users\yangz\.conda\envs\ArcGIS\lib\site-packages\nbconvert\__init__.py", line 4, in <module>
from .exporters import *
File "C:\Users\yangz\.conda\envs\ArcGIS\lib\site-packages\nbconvert\exporters\__init__.py", line 3, in <module>
from .html import HTMLExporter
File "C:\Users\yangz\.conda\envs\ArcGIS\lib\site-packages\nbconvert\exporters\html.py", line 12, in <module>
from jinja2 import contextfilter
ImportError: cannot import name 'contextfilter' from 'jinja2' (C:\Users\yangz\.conda\envs\ArcGIS\lib\site-packages\jinja2\__init__.py)
return code: 1
()