I have been trying to run RStudio Quarto script in a fresh Ubuntu 20.04 installation but got into some trouble. Some Python packages that are required to run the simple hello.qmd were not there. I was getting these errors:
MoudleNotFoundError: No module named 'nbclient'
and a second error:
ModuleNotFoundError: No module named 'matplotlib_inline'
The first error was due to I had install the nbclient package. My default Python installation is python2.7. Quarto will not run well with Python 2.7; we should try with 3.7+. If your Linux doesn't come with it by default, this can easily be addressed by installing another Python version and configuring multiple Python versions with the help of the command:
sudo update-alternatives --config python
If no Python version shows up, then it means you have first to configure all your installed Python versions. This is very well explained at https://www.rosehosting.com/blog/how-to-install-and-switch-python-versions-on-ubuntu-20-04/
Once you have configured all your Python versions, every time that you run
sudo update-alternatives --config python, you will be prompted to enter the Python version you want as default. If you have a fresh Ubuntu 20.04, most likely that you have two: Python 2.7 and Python 3.8. Select 3.8 and you will fine. Quarto won't work with Python 2.7.
After you have python3 running and switched into, install nbclient with:
pip install nbclient.
The first error will now pass, but most likely you will get now
ModuleNotFoundError: No module named 'matplotlib_inline'. This is because you also need to install the package matplotlib-inline. This is not documented in the installation instructions of Quarto. But easy to fix. Run:
pip install matplotlib-inline
Now, go back to your VS Code, open the command palette and run Quarto: Render, or just type from the terminal:
quarto preview hello.qmd --no-browser --no-watch-inputs
You are done!
jupyter notebook or jupyter-notebook
gives error --> Script file 'C:\ProgramData\Anaconda3\Scripts\jupyter-notebook-script.py' is not present.
Don't have \.jupyter folder in %users%
No shortcut in windows startup created.
machine details: Windows 10 - 64 bit
conda version --> 4.6.11
Python version -->3.7.3
jupyter version --> 4.4.0
pls help me resolve it.
It seems that you have not installed correctly yet how have you installed jupyter. Since you have anaconda try this first in your cmd.
conda install -c conda-forge jupyterlab
Then run jupyter notebook again in your cmd and see how it goes
I tried to install jupyter_contrib_nbextensions : http://jupyter-contrib-nbextensions.readthedocs.io/en/latest/install.html
Everything worked fine but when I open a notebook nothing changes. I can't see the new tool bar that I'm supposed to see.
When I reinstall the Extension, the process is the same (I don't have a message tellign me that the files already exists). I don't have an error. So I can't figure out why it doesn't work.
Thanks a lot.
Follow 3 steps: In Terminal
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
jupyter nbextension enable varInspector/main
after this you will see "Vaildating: ok"
Now you can open jupyter notebook you will see the require changes
Update Jan 2021
I was seeing this issue using the latest from pip packages.
Turns out it was related to:
https://discourse.jupyter.org/t/the-static-notebook-js-mathjaxutils-js-is-missing/7303
Basically, jupyter-notebook moved a .js file in a recent update causing the extensions tab to no longer appear.
Reverting to an older version works-around the issue:
pip install notebook==6.1.5
Also note that a substantial number of the extensions aren't officially supported by the 6.x version. So you may be better off reverting to 5.x until your desired extensions are 'officially' supported:
pip install notebook==5.7.10
Following are the commands which installs the jupyter nb_extensions
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
The second command might give you below error:
jupyter contrib not found
Above command can be resolved as below:
- open cmd to install manually
cd .\Python\<your-python-version>\Lib\site-packages\jupyter_contrib_nbextensions
python application.py install
- Restart the jupyter notebook server
Note: Also make sure that your packages jupyter , notebook and your jupyter_contrib_nbextensions are installed for same version of python (and same --user if you have installed all your packages with --user flag)
First, follow this SO-post (go to the update) to install the extension.
Then shutdown the notebook server.
Then type $ jupyter nbextension enable varInspector/main.
If it says OK, you can start your notebook and should see the crosshair.
try to run this
jupyter contrib nbextension install --user
then relaunch the Jupyter notebook.
this might solve the problem as it did for me.
Try this out ->
1)Open Anaconda Prompt.
2)Type in -
conda install -c conda-forge jupyter_contrib_nbextensions
(if c is the default directory)
3)Proceed with the installation.
4)Exit the Anacodna prompt.
5)Relaunch Jupyter notebook.
(You will now see nbextensions tab)
Following steps with Anaconda Prompt ->
1)Open Anaconda Prompt.
2)Type in -
conda install -c conda-forge jupyter_contrib_nbextensions
Enter 'y' for installation.
type in jupyter contrib nbextension install --sys-prefix
4)Exit the Anacodna prompt.
5)Relaunch Jupyter notebook. (You will now see nbextensions tab)
Screenshot of my installation
1 quick info -
1. even after enabling nbextensions, from the notebooks tree page,
2. you need to activate it on your Jupyter notebook.
See below.
Running following command one by one !!!
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
jupyter nbextension enable spellchecker/main
jupyter nbextension enable codefolding/main
Posting this solution because it took me 20 minutes to figure out why my interface looked so different from all of the screenshots everyone else was posting. I hope it can prevent some other soul from making the same mistake I did:
I was running my Jupyter Notebook with the command jupyter-lab instead of jupyter notebook. I understand there are functional differences between the two, but in my case having spellcheck was much more important than any of the difference the two provided. As soon as I used jupyter notebook instead, it worked perfectly.
UPDATE, FEBRUARY 2023:
I first installed nbextensions using pip. Then I couldn't run the second command jupyter contrib nbextension install --user as the others and got the error Exception: Jupyter command 'jupyter-contrib' not found.
So, I tried installing using conda with this command:
conda install -c conda-forge jupyter_contrib_nbextensions
NOTE 1: I had to run my Anaconda prompt in "Administration Mode" in order to be able to install using conda.
After that I could run the second command:
jupyter contrib nbextension install --user
And it's working now.
NOTE 2: I'm using the latest version of anaconda so I DID NOT need to revert my jupyter version as mentioned here.
Downgrading the notebook version to 5.6.0 worked for me.
pip install notebook==5.6.0
If this doesn't work for you, then return to your original version.
Good luck.
I followed the highest voted answer to install the nbextensions but received an error when I reboot the Jupyter Notebook:
404 GET /nbextensions/nbextensions_configurator/tree_tab/main.js?v=20220513151408
It seemed that what I've installed can not be found by Jupyter Notebook.
After checking the detailed installation log in the terminal, I found Nbextension has been installed into the python2.7 directory:
./Library/Python/2.7/lib/python/site-packages (from jupyter_contrib_nbextensions)
I am currently using Python 3 in Jupyter Notebook so I decided to uninstall what I have and reinstall Nbextension using pip3 instead of pip. Then I reboot Jupyter Notebook and saw the Nbextensions tab (next to the tab Clusters)!
In sum, based on my attempt, I would recommend using pip3 instead of pip to avoid an installation in Python 2 directory.
My installed package version (windows 11):
notebook 6.5.2
jupyter-contrib-nbextensions 0.7.0
jupyter-nbextensions-configurator 0.6.1
Though I can not get the nbextensions menu tab out using the methods mentioned in the previous try outs of this post, I can still use the jupyter nbextension enable <require path> command in the ../python3/scripts folder as following examples which I use frequently:
jupyter nbextension enable varInspector/main
jupyter nbextension enable toc2/main
jupyter nbextension enable execute_time/ExecuteTime
jupyter nbextension enable hide_input/main
jupyter nbextension enable splitcell/splitcell
jupyter nbextension enable code_prettify/code_prettify
Then the variable inspector, table of contents, split cell, hide inputs and code prettify buttons appear in the notebook page. Other extensions can be tried replacing command's <require path> which can be found under the older version's notebook extensions tab that doesn't have the problem.
Change old path notebook/js/mathjaxutils to base/js/mathjaxutils.js to load the dependency correctly.
This solve my problem.
For details see this Github issue about this bug.
After many different ways of trying to install jupyter, it does not seem to install correctly.
May be MacOS related based on how many MacOS system python issues I've been having recently
pip install jupyter --user
Seems to install correctly
But then jupyter is not found
where jupyter
jupyter not found
Not found
Trying another install method found on SO
pip install --upgrade notebook
Seems to install correctly
jupyter is still not found
where pip /usr/local/bin/pip
What can I do to get the command line jupyter notebook command working as in the first step here: https://jupyter.readthedocs.io/en/latest/running.html#running
Short answer: Use python -m notebook
After updating to OS Catalina, I installed a brewed python: brew install python.
It symlinks the Python3, but not the python command, so I added to my $PATH variable the following:
/usr/local/opt/python/libexec/bin
to make the brew python the default python command (don't use system python, and now python2.7 is deprecated). python -m pip install jupyter works, and I can find the jupyter files in ~/Library/Python/3.7/bin/, but the tutorial command of jupyter notebook doesn't work. Instead I just run python -m notebook.
My MacOS has python 2.7, I installed python3 with brew, then the following commands work for me
brew install python3
brew link --overwrite python
pip3 install ipython
python3 -m pip install jupyter
You need to add the local python install directory to your path. Apparently this is not done by default on MacOS.
Try:
export PATH="$HOME/Library/Python/<version number>/bin:$PATH"
and/or add it to your ~/.bashrc.
Try solving this with Conda or Poetry.
Poetry makes it a lot easier to manage Python dependencies (including Jupyter) and build a virtual environment.
Here are the steps to adding Jupyter to a project:
Run poetry add pandas jupyter ipykernel to add the dependency
Run poetry shell to create a shell within the virtual environment
Run jupyter notebook to to fire up a notebook with access to all the virtual environment dependencies
The other suggested solutions are just band-aids. Conda / Poetry can give you a sustainable solution that's easy to maintain and will shield you from constant Python dependency hell.
I installed wordcloud via conda in Windows 64
conda install -c conda-forge word cloud
but that is python 3.4.
I want to install word cloud in python 3.6
but i did search the google.
but it is not effect. so please teach me....
Anaconda Python 3.6 version
For Windows
==== Installation of wordcloud package ====
download wordcloud‑1.3.2‑cp36‑cp36m‑win_amd64.whl from http://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud
Copy the file to your current working directory
Open command prompt from Tools
python -m pip install wordcloud-1.3.2-cp36-cp36m-win_amd64.whl
It should work now
For MAC
pip install wordcloud
There is a solution, you can download a third party package for Python 3. Following the below steps helped me solve the problem.
Wordcloud_successful_install
Download wordcloud‑1.3.2‑cp36‑cp36m‑win_amd64.whl from http://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud
Copy the file to your current working directory
Open command prompt from Tools
Python -m pip install wordcloud-1.3.2-cp36-cp36m-win_amd64.whl
This will work:
1. create virEnv: conda create -n yourenvname python=3.5 anaconda
2. source activate yourenvname
3. conda install -c conda-forge wordcloud
Install wordcloud from the following page:
https://pypi.org/project/wordcloud/
Note: command: pip install wordcloud
Note: run the above command in Anaconda cmd prompt
Pre-requisities for instaling wordcloud is to install Visual C++(I got this error to install. So, you may give a try).This requires almost 4GB space. Once installed, restart your machine and then try the 1st step. It should be successful this time.
Ok. I solved my issue using wheels. Here are the steps:
Download the .whl file compatible with your Python version and your windows distribution (32bit or 64bit) from here https://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud
cd to the file path
Run this command python -m pip install