@timkpaine In a
python3 -m venv virtual environment I did
python3 -m pip install -UI beakerx and
It looks like there were install problems?
$ jupyter nbextension enable beakerx --py --sys-prefix Enabling tree extension beakerx/tree... - Validating: problems found: - require? X beakerx/tree Enabling notebook extension beakerx/extension... - Validating: problems found: - require? X beakerx/extension
<dependencyManagement>whereby a project P may itself believe it depends on version X of someLibrary transitively, but if a downstream project Q depends on P, it will pull in version Y of someLibrary instead. (See this SO post for details if interested.) The workaround is to import the project P with
importscope so that its dependency management is also used in project Q. Unfortunately, I cannot currently use this workaround in BeakerX notebooks because
%classpathdoes not (directly) support importing BOMs. Would the development team be interested in receiving a PR adding this feature? If so, what syntax would be preferred?
%classpath import mvn my.org my.bom 1.2.3might make sense. (There could theoretically also be
%classpath import pom '/path/to/local/pom.xml'although personally I would not need this.)
%classpathis natural. Gradle also added support for this since it is a very useful feature.
JUPYTER_PATHenv variable to the jupyter install location (under
<conda_env>/share/jupyter) and it worked for me.