Jupyter Notebook 找不到 python 3.6 的模块
Jupyter Notebook can't find modules for python 3.6
不确定发生了什么,但每当我使用 ipython 时,hydrogen (atom) 或 jupyter notebook 都找不到任何已安装的模块。我知道我已经安装了 pandas,但笔记本显示未找到。
我应该补充一点,当我 运行 脚本正常时 (python script.py
) 它确实导入没有任何错误。
建议?
谢谢!
尝试以下操作:
pip3 install ipykernel --upgrade
python3 -m ipykernel install --user
确保使用 pip3 安装了 Panda。
问题似乎已由 运行
解决
pip3 install
而不是 pip install
命令:
pip3 install ipykernel --upgrade
python3 -m ipykernel install --user
仅在我重新安装 pip 后才对我有用 (请注意,我遇到了 python 3.7 的问题)。
为此我做了:
pip uninstall pip
然后我使用了(已弃用的)命令:
sudo easy_install pip
我还使用以下命令删除了 /usr/local/bin
中与 pip 相关的所有内容:
rm -rf pip*
希望这对其他人有帮助:)
我遇到了类似的问题。我安装了一个使用pip3的文本处理工具。安装成功,我能够从终端 运行 测试代码,但是我无法从 jupyter notebook
执行相同的代码。检查 sys.version
在笔记本中是 3.7.1
但终端版本是 3.6.9
。
执行以下命令并重新启动笔记本后问题已解决:
pip3 install ipykernel --upgrade
python3 -m ipykernel install --user
修复 Visual Studio 代码
查看右上角并单击显示的Python版本。
它应该会显示您的 Python 版本列表。向下滚动到您要使用的 Python 版本并单击它。
之后您应该会在右上角看到您选择的 Python 版本。
Anaconda/Jupyter 笔记本:
这解决了我的问题。
首先转到您的 Anaconda 提示符。
然后激活你的环境(或者如果你想在基地做的话跳过这个)
pip3 install ipykernel --upgrade
然后把这段代码。
python -m ipykernel install --user --name torch --display-name "PyTorch (base)"
这里,torch = 你的虚拟环境的名称(把 anaconda-base 作为基础环境)
PyTorch (base) = 您想在内核中显示的显示名称;换成你想要的。
然后,
之前:
Not Working State
之后:
Working State
如果是在 VS Code 中,请检查此答案。这样就完美解决了
我的 jupyter notebook 也遇到了同样的问题。我使用计算机终端安装了模块,然后当我尝试将它们加载到我的 jupyter notebook 中时,我无法加载模块,但它们在终端中工作得很好。
起初,我检查了 python 版本,终端是 运行 python 3.8.5 版本,jupyter notebook 是 运行 3.8.3,我认为这是问题背后的原因,我更新了整个 anaconda 包,但它仍然没有用。
然后我打开 anaconda 提示并再次安装包,我看到大部分包已经安装并且说满足要求但只有一部分在 anaconda 提示中安装。 (注意:我从来没有在任何终端卸载过这个包,只是在 anaconda 提示符下再次安装它)。在 anaconda 提示符下安装后,它开始工作得很好。
总而言之,尝试在 anaconda 提示符下再次安装包。
pip install (module_name)
希望对您有所帮助!!
我对其他软件包(scikit-commpy 和 ModulationPy)也有同样的问题。
import <package_name>
正在研究 script.py 但不是 notebook.ipynb
对我有用的:
到运行!pip install <package_name>
笔记本里面。
你只需要做一次
(它可能会说“依赖项已安装”,但之后它会解决问题)。
哪些对我没用但可能有用:
- 比较 script.py 和 notebook.ipynb
的 sys.version
- 对两者调用
help('modules')
并进行比较
- 您还可以
help('modules <package_name>')
将长列表过滤到您的特定包。
- 正在重新安装以下任何软件包:
- 包裹有缺陷
- ipython
- ipykernel
- 在 Pycharm 上:文件 > 使缓存无效
不确定发生了什么,但每当我使用 ipython 时,hydrogen (atom) 或 jupyter notebook 都找不到任何已安装的模块。我知道我已经安装了 pandas,但笔记本显示未找到。
我应该补充一点,当我 运行 脚本正常时 (python script.py
) 它确实导入没有任何错误。
建议?
谢谢!
尝试以下操作:
pip3 install ipykernel --upgrade
python3 -m ipykernel install --user
确保使用 pip3 安装了 Panda。
问题似乎已由 运行
解决pip3 install
而不是 pip install
命令:
pip3 install ipykernel --upgrade
python3 -m ipykernel install --user
仅在我重新安装 pip 后才对我有用 (请注意,我遇到了 python 3.7 的问题)。
为此我做了:
pip uninstall pip
然后我使用了(已弃用的)命令:
sudo easy_install pip
我还使用以下命令删除了 /usr/local/bin
中与 pip 相关的所有内容:
rm -rf pip*
希望这对其他人有帮助:)
我遇到了类似的问题。我安装了一个使用pip3的文本处理工具。安装成功,我能够从终端 运行 测试代码,但是我无法从 jupyter notebook
执行相同的代码。检查 sys.version
在笔记本中是 3.7.1
但终端版本是 3.6.9
。
执行以下命令并重新启动笔记本后问题已解决:
pip3 install ipykernel --upgrade
python3 -m ipykernel install --user
修复 Visual Studio 代码
查看右上角并单击显示的Python版本。
它应该会显示您的 Python 版本列表。向下滚动到您要使用的 Python 版本并单击它。
之后您应该会在右上角看到您选择的 Python 版本。
Anaconda/Jupyter 笔记本:
这解决了我的问题。
首先转到您的 Anaconda 提示符。
然后激活你的环境(或者如果你想在基地做的话跳过这个)
pip3 install ipykernel --upgrade
然后把这段代码。
python -m ipykernel install --user --name torch --display-name "PyTorch (base)"
这里,torch = 你的虚拟环境的名称(把 anaconda-base 作为基础环境)
PyTorch (base) = 您想在内核中显示的显示名称;换成你想要的。
然后,
之前:
Not Working State
之后:
Working State
如果是在 VS Code 中,请检查此答案。这样就完美解决了
我的 jupyter notebook 也遇到了同样的问题。我使用计算机终端安装了模块,然后当我尝试将它们加载到我的 jupyter notebook 中时,我无法加载模块,但它们在终端中工作得很好。
起初,我检查了 python 版本,终端是 运行 python 3.8.5 版本,jupyter notebook 是 运行 3.8.3,我认为这是问题背后的原因,我更新了整个 anaconda 包,但它仍然没有用。
然后我打开 anaconda 提示并再次安装包,我看到大部分包已经安装并且说满足要求但只有一部分在 anaconda 提示中安装。 (注意:我从来没有在任何终端卸载过这个包,只是在 anaconda 提示符下再次安装它)。在 anaconda 提示符下安装后,它开始工作得很好。
总而言之,尝试在 anaconda 提示符下再次安装包。
pip install (module_name)
希望对您有所帮助!!
我对其他软件包(scikit-commpy 和 ModulationPy)也有同样的问题。
import <package_name>
正在研究 script.py 但不是 notebook.ipynb
对我有用的:
到运行!pip install <package_name>
笔记本里面。
你只需要做一次 (它可能会说“依赖项已安装”,但之后它会解决问题)。
哪些对我没用但可能有用:
- 比较 script.py 和 notebook.ipynb 的 sys.version
- 对两者调用
help('modules')
并进行比较- 您还可以
help('modules <package_name>')
将长列表过滤到您的特定包。
- 您还可以
- 正在重新安装以下任何软件包:
- 包裹有缺陷
- ipython
- ipykernel
- 在 Pycharm 上:文件 > 使缓存无效