【问题标题】:ImportError Pandas in Jupiter notebook - Not looking at venv packagesJupyter 笔记本中的 ImportError Pandas - 不查看 venv 包
【发布时间】:2021-01-08 18:40:27
【问题描述】:

我通过 pip 在我的 virtualenv venv 中安装了 pandas。

当我运行 import pandas as pd 时,出现以下错误:

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-1-588656c123e4> in <module>
      3 import tarfile #2
      4 from six.moves import urllib #3
----> 5 import pandas as pd #4

ModuleNotFoundError: No module named 'pandas'

我在虚拟环境中运行 Jupiter notebook。为了确保它安装正确,我在 virtualenv 中打开了 python 并运行了导入,它工作正常,可能是什么问题?是不是虽然我在 venv 中运行 Jupiter Notebook,但它没有查看虚拟环境中的包?

编辑 1:我在我的机器上安装了 pandas,而不是在虚拟机中,这解决了我的问题。但是,我希望笔记本查看我的虚拟环境中的包,我该怎么做?

【问题讨论】:

    标签: pandas jupyter-notebook virtualenv


    【解决方案1】:

    尝试在 Jupyter 单元中运行它

    !pip install pandas
    

    【讨论】:

    • 你安装的是哪个版本的python?确保您正在为相同版本的python(即python x.x)安装pandas并使用相同的python version运行程序
    • 您可以使用!python --version查看您安装的python版本;为确保您安装的是相同版本的软件包,请使用py -x.x -m pip install PACKAGENAME(这将专门用于 Python x.x 版本)
    • 它适用于 Python 3.7.9,与我使用的 python 版本相同。问题似乎是Jupiter notebook在执行时没有引用虚拟环境中的site_packages
    猜你喜欢
    • 2018-11-16
    • 1970-01-01
    • 2021-09-29
    • 2017-10-07
    • 2022-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-03
    相关资源
    最近更新 更多