不知道发生了什么,但每当我使用 ipython、氢(原子)或 jupyter 笔记本时都找不到任何已安装的模块。我知道我安装了 pandas,但笔记本说找不到它。
我应该补充一点,当我正常运行脚本时(
python script.py
)它确实会导入而没有任何错误。
建议?
谢谢!
尝试以下操作:
pip3 install ipykernel --upgrade
python3 -m ipykernel install --user
确保使用 pip3 安装 Panda。
我也遇到了类似的问题。我使用pip3安装了一个文本处理工具。安装成功,我能够从终端运行测试代码,但是我无法从
jupyter notebook
执行相同的代码。检查笔记本中的sys.version
是3.7.1
,但终端版本是3.6.9
。
执行以下命令并重新启动笔记本后问题得到解决:
pip3 install ipykernel --upgrade
python3 -m ipykernel install --user
对于 Anaconda/Jupyter 笔记本:
这解决了我的问题。
首先进入您的 Anaconda 提示符。
然后激活您的环境(或者如果您想在基地中执行此操作,请跳过此操作)
pip3 install ipykernel --upgrade
然后输入此代码。
python -m ipykernel install --user --name torch --display-name "PyTorch (base)"
这里,
torch
= 虚拟环境的名称(将 anaconda-base
表示基础环境)
PyTorch (base)
=你想在内核中显示的显示名称;替换成你的愿望。
然后您将看到将内核更改为您正在寻找的虚拟环境的选项(从内核选项)。
之前:
之后:
如果是在 VS Code 中,请检查这个答案。这样就完美解决了。
问题似乎可以通过运行解决
pip3 install
而不是pip install
我在新安装的虚拟环境上遇到了完全相同的问题。 原来问题是我使用的是旧版本的 pip 和 jupyter。 下面的方法对我有用:
$pip3 install pip --upgrade
$pip3 install jupyter --upgrade
命令:
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*
希望这对其他人有帮助:)
首先,我检查了python版本,终端运行的是python 3.8.5版本,jupyter笔记本运行的是3.8.3,我认为这是问题背后的原因,我更新了整个anaconda包,但它仍然没有没用。
然后我打开 anaconda 提示符并再次安装该软件包,我看到大部分软件包已经安装,并表示要求已满足,但只有一部分安装在 anaconda 提示符中。 (注意:我从未在任何终端中卸载过该软件包,只是在 anaconda 提示符中再次安装了它)。在 anaconda 提示符下安装后,它开始正常工作。
总之,尝试在 anaconda 提示符下再次安装该软件包。
pip install (module_name)
希望这会对您有所帮助!
import <package_name>
正在处理script.py,但不在 notebook.ipynb
什么对我有用:
在笔记本内运行!pip install <package_name>
。您只需要做一次 (它可能会说“依赖项已安装”,但之后它会解决问题)。
什么对我不起作用但可能有帮助:
help('modules')
并进行比较
help('modules <package_name>')
将长列表过滤到您的特定包。