| 1 | initial version |
The relevent part of the log you posted seems to be:
File "/home/jcb/.local/lib/python2.7/site-packages/hide_code/hide_code.py", line 9, in <module>
from hide_code.hide_code_html_exporter import HideCodeHTMLExporter
ImportError: No module named hide_code_html_exporter
which means hide_code module seems to exist, but not the submodule hide_code_html_exporter. It seems to be a problem of versions. Maybe that submodule does not exist in the version you installed? Seems strange.
As John suggests, I would suggest to install the latest version of SageMath >=9 (notice that this now uses Python 3 syntax). After enabling ssl support to get pip to work (see other ask questions), then, you can install jupyterlab with:
cd SAGE_ROOT
./sage -pip install jupyterlab
Then, jupyter extensions can be installed usually with:
./sage -pip install hide-code
| 2 | No.2 Revision |
The relevent part of the log you posted seems to be:
File "/home/jcb/.local/lib/python2.7/site-packages/hide_code/hide_code.py", line 9, in <module>
from hide_code.hide_code_html_exporter import HideCodeHTMLExporter
ImportError: No module named hide_code_html_exporter
which means hide_code module seems to exist, but not the submodule hide_code_html_exporter. It seems to be a problem of versions. Maybe that submodule does not exist in the version you installed? Seems strange.
As John suggests, I would suggest to install the latest version of SageMath >=9 (notice that this now uses Python 3 syntax). After enabling ssl support to get pip to work (see other ask questions), then, you can install jupyterlab with:
cd SAGE_ROOT
./sage -pip install jupyterlab
This allows to run jupyter or jupyterlab from any directory:
./sage -n jupyter --notebook-dir=<PATH-TO-CHOSEN-DIRECTORY>
./sage -n jupyterlab --notebook-dir=<PATH-TO-CHOSEN-DIRECTORY>
Then, jupyter extensions can be installed usually with:
./sage -pip install hide-code
| 3 | No.3 Revision |
The relevent part of the log you posted seems to be:
File "/home/jcb/.local/lib/python2.7/site-packages/hide_code/hide_code.py", line 9, in <module>
from hide_code.hide_code_html_exporter import HideCodeHTMLExporter
ImportError: No module named hide_code_html_exporter
which means hide_code module seems to exist, but not the submodule hide_code_html_exporter. It seems to be a problem of versions. Maybe that submodule does not exist in the version you installed? Seems strange.
As John suggests, I would suggest to install the latest version of SageMath >=9 (notice that this now uses Python 3 syntax).
syntax). After enabling ssl support to get pip to work (see other ask questions), then, you can install jupyterlab pip packages.
EDIT: I just manage to install hide_code on my Ubuntu machine running SageMath >=9.0. Below is what I did. The hide_code jupyter extension can be installed with:
cd SAGE_ROOT
./sage -pip install jupyterlab
hide_code
This allows to run jupyter or jupyterlab from any directory:
./sage -n jupyter --notebook-dir=<PATH-TO-CHOSEN-DIRECTORY>
./sage -n jupyterlab --notebook-dir=<PATH-TO-CHOSEN-DIRECTORY>
Then, jupyter extensions can be installed usually with:also installs the latest version of prompt-toolkit-3.0.4 which is a dependency of hide_code. But it turns out that the current hide_code (=hide-code-0.5.5) depends on a older version of prompt_toolkit<2.0.0,>=1.0.4. Therefore, I needed to install the following version of prompt_toolkit which uninstall the other one:
./sage -pip install hide-code
prompt_toolkit==1.0.4
Then, I can complete the installation of hide_code with the following command run in the sage shell environnent that I obtained from here:
sage -sh
jupyter-nbextension install --py hide_code --sys-prefix
jupyter-nbextension enable --py hide_code --sys-prefix
jupyter-serverextension enable --py hide_code --sys-prefix
Moreover, to install jupyterlab, one may do:
./sage -pip install jupyterlab
| 4 | No.4 Revision |
The relevent part of the log you posted seems to be:
File "/home/jcb/.local/lib/python2.7/site-packages/hide_code/hide_code.py", line 9, in <module>
from hide_code.hide_code_html_exporter import HideCodeHTMLExporter
error message ImportError: No module named hide_code_html_exporter
which hide_code_html_exporter means hide_code module seems to exist, but not the submodule hide_code_html_exporter. It seems to be a problem of versions. Maybe that submodule does not exist in the version you installed? Seems strange.
As John suggests, I would suggest to install the latest version of SageMath >=9 (notice that this now uses Python 3 syntax). After enabling ssl support to get pip to work (see other ask questions), then, you can install pip packages.
EDIT: I just manage to install hide_code on my Ubuntu machine running SageMath >=9.0. Below is what I did. The hide_code jupyter extension can be installed with:
cd SAGE_ROOT
./sage -pip install hide_code
This also installs the latest version of prompt-toolkit-3.0.4 which is a dependency of hide_code. But it turns out that the current hide_code (=hide-code-0.5.5) depends on a older version of prompt_toolkit<2.0.0,>=1.0.4. Therefore, I needed to install the following version of prompt_toolkit which uninstall the other one:
./sage -pip install prompt_toolkit==1.0.4
Then, I can complete the installation of hide_code with the following command run in the sage shell environnent that I obtained from here:
sage -sh
jupyter-nbextension install --py hide_code --sys-prefix
jupyter-nbextension enable --py hide_code --sys-prefix
jupyter-serverextension enable --py hide_code --sys-prefix
Moreover, to install jupyterlab, one may do:
./sage -pip install jupyterlab
| 5 | No.5 Revision |
The error message ImportError: No module named hide_code_html_exporter means hide_code module seems to exist, but not the submodule hide_code_html_exporter. It seems to be a problem of versions. Maybe that submodule does not exist in the version you installed? Seems strange.
As John suggests, I would suggest to install the latest version of SageMath >=9 (notice that this now uses Python 3 syntax). After enabling ssl support to get pip to work (see other ask questions), then, you can install pip packages.
EDIT: I just manage to install hide_code on my Ubuntu machine running SageMath >=9.0. Below is what I did. The hide_code jupyter extension can be installed with:
cd SAGE_ROOT
./sage -pip install hide_code
This also installs the latest version of prompt-toolkit-3.0.4 which is a dependency of hide_code. But it turns out that the current hide_code (=hide-code-0.5.5) depends on a older version of prompt_toolkit<2.0.0,>=1.0.4. Therefore, I needed to install the following version of prompt_toolkit which uninstall the other one:
./sage -pip install prompt_toolkit==1.0.4
Then, I can complete the installation of hide_code with the following command run in the sage shell environnent that I obtained from here:
sage -sh
jupyter-nbextension install --py hide_code --sys-prefix
jupyter-nbextension enable --py hide_code --sys-prefix
jupyter-serverextension enable --py hide_code --sys-prefix
To learn how to use hide_code is explained in a video in this page : https://github.com/kirbs-/hide_code
Moreover, to install jupyterlab, one may do:
./sage -pip install jupyterlab
Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.