Details
Description
I installed toree into my anaconda environment using `pip install toree`
First of all, the installation gave the following warning and replaced the jupyter-client 5.0.1 with jupyter-client 4.4.0, without asking for permissions to do so.
Details:
$ pip install toree Collecting toree Downloading toree-0.1.0.tar.gz (23.9MB) 100% |################################| 23.9MB 53kB/s Requirement already satisfied: jupyter_core<5.0,>=4.0 in /home/content/anaconda3/lib/python3.6/site-packages (from toree) Collecting jupyter_client<5.0,>=4.0 (from toree) Downloading jupyter_client-4.4.0-py2.py3-none-any.whl (76kB) 100% |################################| 81kB 6.6MB/s Requirement already satisfied: traitlets<5.0,>=4.0 in /home/content/anaconda3/lib/python3.6/site-packages (from toree) Requirement already satisfied: pyzmq>=13 in /home/content/anaconda3/lib/python3.6/site-packages (from jupyter_client<5.0,>=4.0->toree) Building wheels for collected packages: toree Running setup.py bdist_wheel for toree ... done Stored in directory: /homed/smishra8/.cache/pip/wheels/a1/71/9b/6d31291a34f4e8a9b392e7507b20ff405e761ede585d6139dc Successfully built toree Installing collected packages: jupyter-client, toree Found existing installation: jupyter-client 5.0.1 DEPRECATION: Uninstalling a distutils installed project (jupyter-client) has been deprecated and will be removed in a future version. This is due to the fact that uninstalling a distutils project will only partially uninstall the project. Uninstalling jupyter-client-5.0.1: Successfully uninstalled jupyter-client-5.0.1 Successfully installed jupyter-client-4.4.0 toree-0.1.0
Next, when I tried to run jupyter toree install, I get the following error:
$ jupyter toree install [ToreeInstall] Installing Apache Toree version 0.1.0 [ToreeInstall] Apache Toree is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF. [ToreeInstall] Creating kernel Scala Traceback (most recent call last): File "/homed/content/anaconda3/bin/jupyter-toree", line 11, in <module> sys.exit(main()) File "/homed/content/anaconda3/lib/python3.6/site-packages/toree/toreeapp.py", line 167, in main ToreeApp.launch_instance() File "/homed/content/anaconda3/lib/python3.6/site-packages/traitlets/config/application.py", line 658, in launch_instance app.start() File "/homed/content/anaconda3/lib/python3.6/site-packages/toree/toreeapp.py", line 164, in start return self.subapp.start() File "/homed/content/anaconda3/lib/python3.6/site-packages/toree/toreeapp.py", line 131, in start replace=self.replace File "/homed/content/anaconda3/lib/python3.6/site-packages/jupyter_client/kernelspec.py", line 269, in install_kernel_spec shutil.copytree(source_dir, destination) File "/homed/content/anaconda3/lib/python3.6/shutil.py", line 315, in copytree os.makedirs(dst) File "/homed/content/anaconda3/lib/python3.6/os.py", line 210, in makedirs makedirs(head, mode, exist_ok) File "/homed/content/anaconda3/lib/python3.6/os.py", line 210, in makedirs makedirs(head, mode, exist_ok) File "/homed/content/anaconda3/lib/python3.6/os.py", line 220, in makedirs mkdir(name, mode) PermissionError: [Errno 13] Permission denied: '/usr/local/share/jupyter'
Why does toree need to access the `/usr/local/share/jupyter` ?