繁体   English   中英

当我尝试导入 jupyter notebook(使用 venv)时,安装的包给出了“ModuleNotFoundError”

[英]Installed package giving "ModuleNotFoundError" when I try to import into jupyter notebook (using venv)

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

当我尝试将 'uproot' 包导入到我的 jupyter notebook 或 jupyter lab 时,出现错误:

---------------------------------------------------------------------------
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 ! which python正确显示了我的 venv 内核(与 pip 相同)。
    • ! pip install uproot ! pip install uproot运行并显示软件包已安装。
  3. 我在 CLI(在 venv 内部)中测试了 python3 解释器,当我输入import uproot uproot 时,它不会抛出任何错误。

Uproot 是一个包,它允许我将我正在使用的数据文件的格式直接读取到 Pandas 数据帧中,所以没有它我就完全陷入了死胡同。

我完全不明白为什么这在 jupyter 中不起作用,并且非常感谢任何关于可能出错或如何进一步排除故障的输入。

干杯,保罗

关闭它,因为我在终端环境中发现了一些导致指定问题的东西。 但是我有一个(可能相关的)问题,我在这里创建了另一个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM