【问题标题】:Running reprexpy on PyCharm CE: ImportError: cannot import name 'contextfilter' from 'jinja2'在 PyCharm CE 上运行 reprexpy:ImportError:无法从 \'jinja2\' 导入名称 \'contextfilter\'
【发布时间】:2022-12-17 08:41:46
【问题描述】:

我在 PyCharm CE 上安装了 reprexpy 0.3.1,但是当我运行它时,出现以下错误:

(...)
File "/Users/serena/PycharmProjects/pythonProject2/venv/lib/python3.7/site-packages/nbconvert/exporters/html.py", line 14, in <module>
    from jinja2 import contextfilter
ImportError: cannot import name 'contextfilter' from 'jinja2' (/Users/serena/PycharmProjects/pythonProject2/venv/lib/python3.7/site-packages/jinja2/__init__.py)

Process finished with exit code 1

按照herehere 的建议,我尝试在终端中更新 nbconvert:

pip install --upgrade nbconvert

然后我重新启动 PyCharm CE,但我一直收到同样的错误。

【问题讨论】:

  • 我尝试降级 tornado 和 Jupyter 以与 reprexpy 兼容,但这也不起作用。我最终使用了一个替代包,reprexlite pypi.org/project/reprexlite
  • 嗨,艾米,这是在最新版本的软件包中修复的。我觉得如果你下载它应该没问题。

标签: python pycharm nbconvert reprex


【解决方案1】:

我知道你发布这篇文章已经有一段时间了,但如果你仍在处理它,我将 /home/USERNAME/.local/bin 添加到我的路径中,这解决了问题。看起来 mini-conda 没有将它添加到路径中。

将此添加到您的 .bashrc - 假设您正在使用 bash 并且这是您的配置文件存储的地方。

# Getting Jupyter on Path
$PATH = $PATH/home/USERNAME/.local/bin

【讨论】:

    猜你喜欢
    • 2022-06-17
    • 2019-01-14
    • 2022-06-19
    • 1970-01-01
    • 2019-08-17
    • 1970-01-01
    • 2016-05-08
    • 2023-01-20
    相关资源
    最近更新 更多