解决 ImportError: cannot import name ‘contextfilter‘ from ‘jinja2‘

这篇具有很好参考价值的文章主要介绍了解决 ImportError: cannot import name ‘contextfilter‘ from ‘jinja2‘。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

报错提示

[E 17:15:22.581 NotebookApp] Uncaught exception GET /notebooks/%E7%88%AC%E8%99%AB/day02/bs4%E8%A7%A3%E6%9E%90.ipynb (::1)
    HTTPServerRequest(protocol='http', host='localhost:8888', method='GET', uri='/notebooks/%E7%88%AC%E8%99%AB/day02/bs4%E8%A7%A3%E6%9E%90.ipynb', version='HTTP/1.1', remote_ip='::1')
    Traceback (most recent call last):
      File "d:\environment\python\envs\env3.9.5\lib\site-packages\tornado\web.py", line 1704, in _execute
        result = await result
      File "d:\environment\python\envs\env3.9.5\lib\site-packages\tornado\gen.py", line 775, in run
        yielded = self.gen.send(value)
      File "d:\environment\python\envs\env3.9.5\lib\site-packages\notebook\notebook\handlers.py", line 95, in get
        self.write(self.render_template('notebook.html',
      File "d:\environment\python\envs\env3.9.5\lib\site-packages\notebook\base\handlers.py", line 516, in render_template
        return template.render(**ns)
      File "d:\environment\python\envs\env3.9.5\lib\site-packages\jinja2\environment.py", line 1301, in render
        self.environment.handle_exception()
      File "d:\environment\python\envs\env3.9.5\lib\site-packages\jinja2\environment.py", line 936, in handle_exception
        raise rewrite_traceback_stack(source=source)
      File "d:\environment\python\envs\env3.9.5\lib\site-packages\notebook\templates\notebook.html", line 1, in top-level template code
        {% extends "page.html" %}
      File "d:\environment\python\envs\env3.9.5\lib\site-packages\notebook\templates\page.html", line 154, in top-level template code
        {% block header %}
      File "d:\environment\python\envs\env3.9.5\lib\site-packages\notebook\templates\notebook.html", line 115, in block 'header'
        {% for exporter in get_frontend_exporters() %}
      File "d:\environment\python\envs\env3.9.5\lib\site-packages\notebook\notebook\handlers.py", line 40, in get_frontend_exporters
        for name in get_export_names():
      File "d:\environment\python\envs\env3.9.5\lib\site-packages\nbconvert\exporters\base.py", line 141, in get_export_names
        e = get_exporter(exporter_name)(config=config)
      File "d:\environment\python\envs\env3.9.5\lib\site-packages\nbconvert\exporters\base.py", line 101, in get_exporter
        exporter = entrypoints.get_single('nbconvert.exporters', name).load()
      File "d:\environment\python\envs\env3.9.5\lib\site-packages\entrypoints.py", line 82, in load
        mod = import_module(self.module_name)
      File "d:\environment\python\python3.9.5\lib\importlib\__init__.py", line 127, in import_module
        return _bootstrap._gcd_import(name[level:], package, level)
      File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
      File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
      File "<frozen importlib._bootstrap>", line 972, in _find_and_load_unlocked
      File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
      File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
      File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
      File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
      File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
      File "<frozen importlib._bootstrap_external>", line 855, in exec_module
      File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
      File "d:\environment\python\envs\env3.9.5\lib\site-packages\nbconvert\__init__.py", line 4, in <module>
        from .exporters import *
      File "d:\environment\python\envs\env3.9.5\lib\site-packages\nbconvert\exporters\__init__.py", line 3, in <module>
        from .html import HTMLExporter
      File "d:\environment\python\envs\env3.9.5\lib\site-packages\nbconvert\exporters\html.py", line 14, in <module>
        from jinja2 import contextfilter
    ImportError: cannot import name 'contextfilter' from 'jinja2' (d:\environment\python\envs\env3.9.5\lib\site-packages\jinja2\__init__.py)

解决办法:

升级jupyterhub

pip install --upgrade jupyterhub -i https://pypi.douban.com/simple/
# 虚拟环境去掉--user
pip install --upgrade --user nbconvert -i https://pypi.douban.com/simple/

-i 就是选择镜像源,不然更新很慢。

如果是conda环境,运行以下命令

conda install nbconvert==5.4.1

python镜像源

国内镜像:

https://pypi.douban.com/simple/ 豆瓣
https://mirrors.aliyun.com/pypi/simple/ 阿里
https://pypi.hustunique.com/simple/ 华中理工大学
https://pypi.sdutlinux.org/simple/ 山东理工大学
https://pypi.mirrors.ustc.edu.cn/simple/ 中国科学技术大学
https://pypi.tuna.tsinghua.edu.cn/simple 清华

更新pip文章来源地址https://www.toymoban.com/news/detail-532666.html

python -m pip install --index-url https://pypi.douban.com/simple --upgrade pip

到了这里,关于解决 ImportError: cannot import name ‘contextfilter‘ from ‘jinja2‘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 已解决ImportError: cannot import name ‘DecisionBoundaryDisplay‘ from ‘sklearn.inspection‘

    已解决(from sklearn.inspection import DecisionBoundaryDisplay导包错误)ImportError: cannot import name ‘DecisionBoundaryDisplay’ from ‘sklearn.inspection’ (F:softwareinstalledAnacondalibsite-packagessklearninspection_ init _.py)亲测有效 一个小伙伴遇到问题跑来私信我,想用sklearn导入DecisionBoundaryDisplay,但是

    2024年02月04日
    浏览(36)
  • 成功解决 ImportError: cannot import name ‘Field‘ from ‘torchtext.data‘

    当试图导入以上包的时候,出现了报错 根据网上的教程,尝试命令“!pip install torchtext==0.9.0” 此后再次运行from torchtext.data import Field, Dataset, Example, Iterator,依然会出现报错 尝试from torchtext.legacy.data import Field, Dataset, Example, Iterator,依旧报错 使用命令:!pip install torch==1.8.0 tor

    2024年02月16日
    浏览(43)
  • 解决ImportError: cannot import name ‘soft_unicode‘ from ‘markupsafe‘

    运行jupyter notebook的时候报错: ImportError: cannot import name \\\'soft_unicode\\\' from \\\'markupsafe\\\' 这个报错应该怎么解决呢? 1、 根据错误提示,我们发现是导入markupsafe这个库引起的报错,首先我们先查看这个库是否存在 pip show markupsafe 2、经过查看我们发现这个库是已经安装过的。那我们尝

    2024年02月20日
    浏览(45)
  • 已解决ImportError: cannot import name ‘ParamSpec‘ from ‘typing_extensions‘

    安装完scrapy模块后运行抛出异常ImportError: cannot import name ‘ParamSpec’ from \\\'typing_extensions’的正确解决方法,亲测有效!!! 粉丝群里面的一个小伙伴遇到问题跑来私信我,想用安装完scrapy模块后运行,但是发生了报错(当时他心里瞬间凉了一大截,跑来找我求助,然后顺利帮

    2024年02月05日
    浏览(39)
  • 【解决方案】ubuntu 解决办法 ImportError: cannot import name ‘_gi‘ from ‘gi‘

    👉博__主👈:米码收割机 👉技__能👈:C++/Python语言 👉公众号👈:测试开发自动化【获取源码+商业合作】 👉荣__誉👈:阿里云博客专家博主、51CTO技术博主 👉专__注👈:专注主流机器人、人工智能等相关领域的开发、测试技术。 ubuntu上安装使用python3.7解决 ppa 执行 sud

    2024年02月07日
    浏览(41)
  • 解决ImportError: cannot import name ‘adam‘ from ‘tensorflow.python.keras.optimizers‘

    目录 解决ImportError: cannot import name ‘adam‘ from ‘tensorflow.python.keras.optimizers‘ 简介 错误原因 解决方案 TensorFlow 1.x版本 TensorFlow 2.x版本 更新TensorFlow版本 结论 Adam优化器简介 Adam优化器的原理 在使用TensorFlow进行深度学习时,经常会遇到一些错误。其中一个常见的错误是​ ​

    2024年02月01日
    浏览(56)
  • 已解决ImportError: cannot import name COMMON_SAFE_ASCII_CHARACTERS‘ from charset-normalizerconstant‘

    已解决ImportError: cannot import name \\\'COMMON_SAFE_ASCII_CHARACTERS‘ from ‘charset_normalizer.constant’ 粉丝群里面的一个小伙伴遇到问题跑来私信我,想用charset,但是发生了报错(当时他心里瞬间凉了一大截,跑来找我求助,然后顺利帮助他解决了,顺便记录一下希望可以帮助到更多遇到这

    2024年02月06日
    浏览(50)
  • ImportError: cannot import name ‘TouchActions‘ from ‘selenium.webdriver‘

    今天踩了一个坑:     需要使用selenium-wire抓取请求heads信息,直接用命令 pip install selenium-wire安装后,调试代码一直报cannot import name \\\'TouchActions\\\' from \\\'selenium.webdriver\\\' 开发环境: selenium  版本4.11.2 (用 pip show selenium  查看版本) selenium-wire版本 2.5.2 (用 pip selenium-wire  查看版

    2024年02月08日
    浏览(53)
  • ImportError: cannot import name ‘InterpolationMode‘ from ‘torchvision.transforms‘

    这个原因是torchvision的版本太久了,这个InterpolationMode是新版本中的函数, torchvision=0.2.2 torch=1.8.2 pip install torchvision==0.9.1 这个完全没有任何副作用,升级更高版本的,可能会卸载你之前的torch,比较麻烦。

    2024年02月16日
    浏览(63)
  • Python学习之路:Django项目遇到ImportError: cannot import name ‘url‘ from ‘django.conf.urls‘解决方法(亲测有效)

    配置:Pthon 3.8.10-Django 4.1.1 使用命令创建数据库时: python manage.py migrate 提示错误:  from django.conf.urls import re_path as url ImportError: cannot import name \\\'re_path\\\' from \\\'django.conf.urls\\\' 经查阅相关资料,并实际操作,解决问题,具体办法往下: 修改生成项目下的urls.py文件中的:from django.c

    2023年04月21日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包