Not*_*ina 7 python pycharm nbconvert reprex
我在 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
Run Code Online (Sandbox Code Playgroud)
按照此处和此处的建议,我尝试在终端中更新 nbconvert:
pip install --upgrade nbconvert
Run Code Online (Sandbox Code Playgroud)
然后我重新启动 PyCharm CE 但我不断收到相同的错误。
小智 8
jinja2对我有用的是按照GitHub 评论安装特定版本。但是,我只运行了以下命令并且它起作用了——我不必将 jinja 版本与nbconvert:
!pip install --upgrade jinja2==3.0.3
Run Code Online (Sandbox Code Playgroud)
小智 1
我知道您发布此内容已经有一段时间了,但如果您仍在处理它,我将 /home/USERNAME/.local/bin 添加到我的路径中,这解决了问题。看起来 mini-conda 没有将其添加到路径中。
将其添加到您的 .bashrc - 假设您正在使用 bash 并且这就是您的配置文件存储的位置。
# Getting Jupyter on Path
$PATH = $PATH/home/USERNAME/.local/bin
Run Code Online (Sandbox Code Playgroud)