【问题标题】:ModuleNotFoundError: No module named 'pandas' (jupyter notebook)ModuleNotFoundError:没有名为“pandas”的模块(jupyter notebook)
【发布时间】:2019-02-13 13:02:54
【问题描述】:

我不明白如何将模块安装到 Jupyter Notebook。我尝试导入不同的框架,但即使我的系统中安装了所有东西,也无法导入任何东西。我正在使用点子。

或者也许有办法将 Jupyter 指向某个虚拟环境?

【问题讨论】:

    标签: python jupyter-notebook


    【解决方案1】:
    import sys
    !{sys.executable} -m pip install pandas
    

    【讨论】:

    • 失败并显示“权限被拒绝”
    • 你的意思是添加--allow--root?
    • 如果你运行 cmd jupyter 以管理员身份运行 jupyter 将拥有管理员权限。顺便说一句,如果您不信任该程序,则只能在此处使用管理员权限:)
    【解决方案2】:

    软件包通常使用 pip 安装。 您可以通过多种方式使用 pip,例如:

    1. 通过编写以下命令直接在您的 jupyter notebook 中:

      !pip install pandas

    这将在您的默认系统路径中保存/安装 pandas。

    1. 使用命令提示符

      pip install pandas

    为此,您需要确保安装 pandas 的路径与您在 jupyter notebook 中的系统路径(读取默认路径)相同

    如果您的系统中已经有 Pandas 并且仍然无法加载它,那么这可能是由于您的包的位置/路径未在 jupyter 中定义。您需要设置您的 pandas 包所在的系统路径,你可以使用 sys 包来添加你的包的路径:

    import sys
    sys.path.append('your-path')
    

    'your-path' 是你系统中 pandas 包的位置

    【讨论】:

      【解决方案3】:

      如果您在virtualenv 中工作并且您在virtualenv 之外安装了jupyter,那么jupyter-notebook 无法识别您在virtualenv 中安装的软件包。

      您必须首先在virtualenv 中安装jupyter,即首先激活您的virtualenv,然后通过以下方式安装您的jupyter

      pip install jupyter
      

      然后通过以下方式安装您的 pandas 软件包:

      pip install pandas
      

      希望这行得通!

      【讨论】:

      • 这个应该是公认的答案。
      【解决方案4】:

      我今晚刚遇到同样的情况,但上面的答案并没有解决我的困惑。

      让我感到困惑的是,我已经正确安装了所有东西。当我签入 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的版本。

      希望我的经验有所帮助。

      【讨论】:

        【解决方案5】:

        如果您使用以下方法收到“权限被拒绝”错误:

        pip install pandas
        

        尝试在终端中输入:

        pip install pandas --user
        

        这会将库安装到“您的平台的 Python 用户安装目录”,不需要管理员权限即可读取或写入。有关详细信息,请键入:

        pip install --help
        

        【讨论】:

          【解决方案6】:

          这对我有用。 在 Jupyter 单元格中键入此代码。

          !pip install pandas
          

          【讨论】:

            猜你喜欢
            • 2020-12-24
            • 2023-03-29
            • 2020-09-02
            • 2021-05-26
            • 2022-06-28
            • 2018-04-13
            • 1970-01-01
            • 2020-12-21
            • 1970-01-01
            相关资源
            最近更新 更多