尚硅谷大数据数仓项目superset db upgrade三个报错解答

这篇具有很好参考价值的文章主要介绍了尚硅谷大数据数仓项目superset db upgrade三个报错解答。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ImportError: cannot import name ‘soft_unicode’ from 'markupsafe’和ImportError: cannot import name ‘TypedDict’ from ‘typing’ (/opt/module/miniconda3/envs/superset/lib/python3.7/typing.py)

尚硅谷大数据数仓项目superset db upgrade有报错

问题一

ImportError: cannot import name ‘soft_unicode’ from ‘markupsafe’
这个错误好像是新版本的markupsafe代码变动问题产生的,需要退回到2.0.1

python -m pip install markupsafe==2.0.1
#或者
pip3 install --force-reinstall MarkupSafe==2.0.1

解决完这个之后我又出现了新的问题

问题二

ImportError: cannot import name ‘TypedDict’ from ‘typing’ (/opt/module/miniconda3/envs/superset/lib/python3.7/typing.py)

这个问题好像是我解决了,看了下源码,因为python3.7 typing.py这个文件缺少TypedDict 这个类型。你创建一个python3.8的环境就行。先删除superset环境。
要先返回家目录不然有些命令不能执行
步骤一:回到用户家目录

 [atguigu@hadoop102 ~]$ 

步骤二:卸载原来的superset,

#因为卸载superset,所以要先退出superset
(superset) [atguigu@hadoop102 ~]$ conda deactivate
#执行卸载superset
[atguigu@hadoop102 ~]$ conda remove -n superset --all
#卸载完成后按照原来的过程重新安装

第三步:卸载完成后,安装python3.8 python3.9

因为这个教程被舍友锤了–安装3.8不行了,Superset版本又又又更新了,要使用python3.9了舍友做到最后一步,发现我后面又编程3.9,又发现写这个文章的人是我,锤了我一顿,被他要求改过来,
这个问题主要就是python版本问题了,大家如果以后3.9再出问题就看看python有没有更新新版本,往新版本上冲就对了,希望大家解决了问题后在评论区留言,,期待与大家一起进步,加油哦!!!!

#创建Python3.9环境,这一步出错返回家目录执行
[atguigu@hadoop102 ~]$ conda create --name superset python=3.9
                    有问题看看评论区哦,可能有其他小伙伴解决方案

第四步:激活superset环境

#
 [atguigu@hadoop102 ~]$ conda activate superset
#安装Superset之前,需安装以下所需依赖
(superset) [atguigu@hadoop102 ~]$ sudo yum install -y gcc gcc-c++ libffi-devel python-devel python-pip python-wheel python-setuptools openssl-devel cyrus-sasl-devel openldap-devel
#1)安装(更新)setuptools和pip
(superset) [atguigu@hadoop102 ~]$ pip install --upgrade setuptools pip -i https://pypi.douban.com/simple/
#安装Supetset
(superset) [atguigu@hadoop102 ~]$ pip install apache-superset -i https://pypi.douban.com/simple/
#创建管理员用户
(superset) [atguigu@hadoop102 ~]$ export FLASK_APP=superset
#初始化Supetset数据库
(superset) [atguigu@hadoop102 ~]$ superset db upgrade

Usage: superset [OPTIONS] COMMAND [ARGS]… Error: Could not locate a Flask application. You did not provide the “FLASK_APP” environment variable, and a “wsgi.py” or “app.py” module was not found in the current directory.

出现这种错误是因为没有配置管理员用户
执行一下这个就好了

#创建管理员用户
(superset) [atguigu@hadoop102 ~]$ export FLASK_APP=superset

---------------------------------------------追加-------------------------------------------------------------------
有人说还是有问题,评论区或许会有解决办法哦!!!!
如果不行,大家可以试一下下面两位小伙伴的方法!!!

尚硅谷大数据数仓项目superset db upgrade三个报错解答
尚硅谷大数据数仓项目superset db upgrade三个报错解答

期待与梦想的不期而遇 ,嘻嘻… ~~lov-靓仔
尚硅谷大数据数仓项目superset db upgrade三个报错解答文章来源地址https://www.toymoban.com/news/detail-461659.html

到了这里,关于尚硅谷大数据数仓项目superset db upgrade三个报错解答的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 尚硅谷大数据项目《在线教育之离线数仓》笔记007

    视频地址:尚硅谷大数据项目《在线教育之离线数仓》_哔哩哔哩_bilibili 目录 第12章 报表数据导出 P112 01、创建数据表 02、修改datax的jar包 03、ads_traffic_stats_by_source.json文件 P113 P114 P115 P116 P117 P118 P119 P120 P121 P122【122_在线教育数仓开发回顾 04:23】 P112 01、创建数据表 02、修改d

    2024年02月09日
    浏览(29)
  • 尚硅谷大数据项目《在线教育之离线数仓》笔记002

     视频地址:尚硅谷大数据项目《在线教育之离线数仓》_哔哩哔哩_bilibili 目录 P025 P026 P027 P028 P029 P030 P031 P032 P033 P034 P035 P036 P037 P038 P025 在Hive所在节点部署Spark P026 3 )Hive on Spark 测试 (1)启动hive客户端 [atguigu@hadoop102 hive]$ hive (2)创建一张测试表 hive (default) create table stud

    2024年02月12日
    浏览(22)
  • 【新年新姿势第一弹】腾讯云EMR数仓建设教程发布——与尚硅谷强强联手带你全方位了解大数据组件

    几天把跨年搞的和人生分水岭似的 那么,2023年的你有什么不一样了吗? 是不是还和去年一样的造型?新姿势,学起来! 腾讯云开发者社区带着干货来了,腾讯云×尚硅谷大数据研究院强强联手,重磅推出新年第一弹: 腾讯云EMR数仓教程发布 腾讯云开发者社区“公开课”直

    2023年04月11日
    浏览(33)
  • Vue项目npm run dev 启动报错TypeError: Cannot read property ‘upgrade‘ of undefined

    vue项目启动报错 TypeError: Cannot read property \\\'upgrade\\\' of undefined  由于我的vue.config.js文件 里面的代理target为空导致的  修改: 结果就可以正常运行了   参考原文: vue项目运行时报Cannot read property ‘upgrade’ of undefined错误_cannot read property \\\'upgrade\\\' of undefined_超帅不是很帅的博客-CSD

    2024年02月14日
    浏览(43)
  • 最详细数据仓库项目实现:从0到1的电商数仓建设(数仓部分)

    数据仓库是一个为数据分析而设计的企业级数据管理系统 ,它是一个系统,不是一个框架。可以独立运行的,不需要你参与,只要运行起来就可以自己运行。 数据仓库不是为了存储(但是能存),而是为了统计分析 数据仓库可集中、整合多个信息源的大量数据,借助数据仓

    2024年03月23日
    浏览(29)
  • Java练手项目(尚硅谷的),不涉及框架,数据库等。

    软件:idea 我是先建立了一个空白的项目,自己创建的src包和其下面的包。 问题一: 建立包之后发现格式为src.com.tjp.bean 没办法建立其他与bean同级的service test utils view 等。只允许继续建立bean的子包。 解决: 这是因为idea自动会折叠空白包。(不同版本的idea可能和我的位置不

    2024年02月02日
    浏览(26)
  • 【从0开始离线数仓项目】——数据仓库的环境搭建(1)

    目录 一、服务器环境准备 1.2 编写集群分发脚本xsync 1.3 SSH无密登录配置 1.4 JDK准备 1.5 环境变量配置说明 二、集群所有进程查看脚本 三、Zookeeper安装 3.1 分布式安装部署 3.2 ZK集群启动停止脚本 3.3 客户端命令行操作 CentOS 7 怎么从命令行模式切换到图形界面模式 切换至root权限

    2024年02月13日
    浏览(29)
  • 电商API接口的应用||大数据电商数仓分析项目||电商热门商品统计

    如何定义热门商品? 简单模型:直接通过用户对商品的点击量来衡量商品热度。 复杂模型:依据各类别权重(后续补充) 如何获取区域? 通过用户点击日志,获取访问IP,进而获取区域信息。 通过数据库中的订单关联用户表,获取用户的地域信息 如何去除爬虫水军(商家

    2024年04月28日
    浏览(26)
  • 数据库——报错:无法创建链接服务器 “(null)“ 的 OLE DB 访问接口 “Microsoft.Ace.OLEDB.12.0“ 的实例。

    安装完 AccessDatabaseEngine_X64 (2012).exe 后,准备在从Excel导入数据时: 输入如下代码 报错一: SQLServer阻止了对组件’AdHocDistributedQueries’的STATEMENT’OpenRowset/OpenDatasource’的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用。sp_configure启用’

    2024年02月12日
    浏览(30)
  • python 报错python.exe -m pip install --upgrade pip‘ command.

    WARNING: You are using pip version 21.1.1; however, version 22.3.1 is available. You should consider upgrading via the \\\'d:pythonpython38python.exe -m pip install --upgrade pip\\\' command. 提示这个报错,一般是pip没更新吧,我们更新一下就好了。 在终端这里输入以下代码 按回车就行。 也可以这样设置 两个效果是一样

    2024年02月12日
    浏览(36)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包