当我尝试导入到jupyter笔记本(使用venv)时,安装了给出“ ModuleNotFoundError”的软件包

时间:2020-11-09 14:34:44

标签: python jupyter-notebook jupyter jupyter-lab

对不起,如果这是一个骗子,我发现所有类似的问题都涉及anaconda,而我没有使用。我对python和jupyter环境相当陌生。

当我尝试将'uproot'软件包导入到我的jupyter笔记本或jupyter实验室时,出现错误:

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-4-dafb83b77728> in <module>
      2 import matplotlib.pylab as plt
      3 import pandas as pd
----> 4 import uproot
      5 import os

ModuleNotFoundError: No module named 'uproot'

我提供了完整的输出,以指出matplotlib,pandas(或numpy)似乎没有问题。

更多信息:

  1. 我正在使用venv
    • 我用python3 -m venv .my-venv
    • 对此进行了调用
    • 我激活了它,然后运行jupyter
    • 使用pip install numpy pandas matplotlib uproot一次安装的所有软件包
  2. 启动jupyter:
    • ! which python正确显示了我的venv内核(与pip相同)。
    • ! pip install uproot运行并显示软件包已安装。
  3. 我在CLI(在venv内部)中测试了python3解释器,当我输入import uproot时,它不会引发任何错误。

Uproot是一个程序包,它使我可以将我正在使用的数据文件的格式直接读取到pandas数据框中,因此如果没有它,我将陷入死胡同。

我完全不知道为什么它无法在jupyter中工作,并且非常感谢任何关于错误或如何进一步解决问题的意见。

干杯, 保罗

1 个答案:

答案 0 :(得分:0)

在我发现终端环境中的某些问题导致指定问题时将其关闭。但是,我有一个(可能相关的)问题,我为here创建了另一个问题。