sys.executable 终端和 jupyter notebook 的结果不同

sys.executable results are different in terminal and jupyter notebook

因为我遇到一个问题:在我的 jupyter notebook 中 from imageio import imread 时,出现错误:ModuleNotFoundError: No module named 'imageio' 虽然我可以在我的终端中成功导入,但我试图弄清楚发生了什么。 当我在 jupyter notebook 和终端中执行 sys.executable 时,结果是不同的:

所以我尝试了:(来自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

但是在jupyter notebook和terminal中的sys.executable结果还是不一样的。谁能帮帮我?

我曾经遇到过这个问题

我解决这个问题的方法是

  1. 正在从系统中删除 IPython 和 Jupyter

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

  3. 重新安装 IPython 和 Jupyter