我不明白如何将模块安装到 Jupyter Notebook。我尝试导入不同的框架,但即使我的系统中安装了所有内容,也无法导入任何内容。我正在使用点子。
或者也许有办法将 Jupyter 指向某个 virtualenv?
import sys
!{sys.executable} -m pip install pandas
软件包通常使用 pip 安装。 您可以通过多种方式使用 pip,例如:
直接在你的jupyter笔记本中编写以下命令:
!pip install pandas
这将在您的默认系统路径中保存/安装 pandas。
使用命令提示符
pip install pandas
为此,您需要确保安装pandas的路径与jupyter笔记本中的系统路径(读取默认路径)相同
如果您的系统中已经有 Pandas 但仍然无法加载它,那么可能是由于 jupyter 中未定义包的位置/路径。您需要设置 pandas 包所在的系统路径,您可以使用 sys package 添加你的包的路径:
import sys
sys.path.append('your-path')
'your-path' 是 pandas 包在系统上的位置
如果您在
virtualenv
中工作,并且在 jupyter
外部安装了 virtualenv
,则 jupyter-notebook
无法识别您在 virtualenv
内部安装的软件包。
您必须首先在
jupyter
内安装virtualenv
,即首先激活您的virtualenv
,然后通过以下方式安装您的jupyter
:
pip install jupyter
然后通过以下方式安装您的
pandas
软件包:
pip install pandas
希望这有效!
我今晚刚刚遇到同样的情况,但上面的答案并没有解决我的困惑。
令我困惑的是,我已经把所有东西都安装好了。当我签入Termianl时,我可以完美地做到“
import pandas
”。
但在 Jupyter 中,它只能得到 ModuleNotFoundError
。
然后我打开了Jupyter提供的终端,我意识到我安装了两个版本的python,python 3.7和3.8。在系统终端中,python3 命令将转到 python 3.8。但Jupyter安装在python 3.7下。因此,如果你想在 Jupyter 下正常工作,你必须在 python 3.7 下(再次)安装所有内容。您可以在终端或 Jupyter 中执行此操作。打开任何记事本,然后按照他们所说的那样使用 pip 命令进行安装(检查其他答案)。
或者,您可以简单地删除不必要的 python 版本,这就是我所做的。我删除了Python 3.7。并在 python 3.8 下重新安装了 jupyter。
现在一切正常了。
所以如果你遇到同样的情况
ModuleNotFoundError
但是moudle确实安装了,你可以仔细检查一下python的版本。
希望我的经验有帮助。
如果您使用以下方法收到“权限被拒绝”错误:
pip install pandas
尝试在终端中输入以下内容:
pip install pandas --user
这会将库安装到“您平台的 Python 用户安装目录”,该目录不需要管理员权限即可读取或写入。欲了解更多详情,请输入:
pip install --help
这对我有用。 在 Jupyter 单元格中键入此代码。
!pip install pandas
现在我实际上已经从随机启动 jupyter 的地方安装了多个环境,即使我尝试 pip install 或 !pip install 也出现问题,但它不起作用,结果发现这是 python 位置问题,所以在使用时开始第一种细胞类型之前的注释