【发布时间】:2019-02-13 13:02:54
【问题描述】:
我不明白如何将模块安装到 Jupyter Notebook。我尝试导入不同的框架,但即使我的系统中安装了所有东西,也无法导入任何东西。我正在使用点子。
或者也许有办法将 Jupyter 指向某个虚拟环境?
【问题讨论】:
我不明白如何将模块安装到 Jupyter Notebook。我尝试导入不同的框架,但即使我的系统中安装了所有东西,也无法导入任何东西。我正在使用点子。
或者也许有办法将 Jupyter 指向某个虚拟环境?
【问题讨论】:
import sys
!{sys.executable} -m pip install pandas
【讨论】:
软件包通常使用 pip 安装。 您可以通过多种方式使用 pip,例如:
通过编写以下命令直接在您的 jupyter notebook 中:
!pip install pandas
这将在您的默认系统路径中保存/安装 pandas。
使用命令提示符
pip install pandas
为此,您需要确保安装 pandas 的路径与您在 jupyter notebook 中的系统路径(读取默认路径)相同
如果您的系统中已经有 Pandas 并且仍然无法加载它,那么这可能是由于您的包的位置/路径未在 jupyter 中定义。您需要设置您的 pandas 包所在的系统路径,你可以使用 sys 包来添加你的包的路径:
import sys
sys.path.append('your-path')
'your-path' 是你系统中 pandas 包的位置
【讨论】:
如果您在virtualenv 中工作并且您在virtualenv 之外安装了jupyter,那么jupyter-notebook 无法识别您在virtualenv 中安装的软件包。
您必须首先在virtualenv 中安装jupyter,即首先激活您的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
【讨论】: