Search code examples
pythonjupyter-notebooksys

sys.executable results are different in terminal and jupyter notebook


Because I face a problem: When from imageio import imread in my jupyter notebook, I get the error: ModuleNotFoundError: No module named 'imageio' Whereas I can successfully import in my terminal, I try to figure out what happened. When I execute sys.executable in jupyter notebook and in the terminal, the results are different: enter image description here

enter image description here

So I tried:(from https://github.com/jupyter/notebook/issues/1524#issuecomment-229713719)

/Users/shinyuwu/anaconda3/bin/python -m pip install ipykernel
/Users/shinyuwu/anaconda3/bin/python -m  ipykernel install

But the sys.executable result in jupyter notebook and terminal are still different. Can anyone help me?


Solution

  • I had faced this issue some time back

    The way I solved this was

    1. Deleting IPython and Jupyter from the system

    2. rm -rf ~/.local/share/ipython

    3. Reinstall IPython and Jupyter