标签:named No python module 填坑 ModuleNotFoundError superset
pip install superset -i https://pypi.douban.com/simple
pip install flask-appbuilder
- # 创建管理员账号
- fabmanager create-admin --app superset
报错:在创建管理员账号时报:AttributeError: 'NoneType' object has no attribute 'auth_type'
解决方案:①、先执行:python superset init ②、再 执行 python superset fab create-admin
或者
python superset fab create-admin
接下来会出现一系列的包缺失问题:
....Was unable to import superset Error: No module named 'wtforms_json'
解决办法: pip install WTForms-JSON
...Was unable to import superset Error: No module named 'flask_compress'
解决办法:pip install Flask-Compress
...Was unable to import superset Error: No module named 'flask_migrate'
解决办法:pip install flask-migrate
...Was unable to import superset Error: No module named 'celery'
解决办法:pip install celery
...Was unable to import superset Error: No module named 'flask_talisman'
解决办法:pip install flask-talisaman
还有无法使用numpy的问题-----》安装numpy 1.19.3
如果报没有表先执行
superset db upgrade
用来初始化数据库
安装过程中各种提示少包,装就完事了,个别的包会提示没有找到与当前版本匹配的,是因为网络的问题,多试验几次就好了,还有就是有个包安装了还是提示少包,
照一般的步骤进行安装pip install geohash
,在确认安装成功后,import Geohash
仍然报错: ImportError: No module named ‘geohash’
, 说找不到geohash模块。
然后将init.py更改为从.geohash(在模块名称前面有一个点)而不是从geohash导入。然后改__init__.py里的引用路径,geohash前面加个.
成功!
继续出现问题
ModuleNotFoundError: No module named 'polyline'
ModuleNotFoundError: No module named 'geopy'
ModuleNotFoundError: No module named 'backoff'
ModuleNotFoundError: No module named 'msgpack'
ModuleNotFoundError: No module named 'pyarrow'
ModuleNotFoundError: No module named 'contextlib2'
ModuleNotFoundError: No module named 'croniter'
ModuleNotFoundError: No module named 'retry'
ModuleNotFoundError: No module named 'selenium'
- # 初始化数据库
- python superset db upgrade
- #不加python会出错
错误又来了
ModuleNotFoundError: No module named 'isodate'
- # 载入案例数据
- python superset db upgrade
- # 载入案例数据
- python superset load-examples
- # 初始化角色和权限
- python superset init
- # 启动服务,端口号 8088,使用 -p 更改端口号
- python superset runserver
可能遇到的问题:
Error: No such command “runserver”.
解决办法:
使用以下命令启动:
python superset run -p 8088
出现如下结果:
点击网址 http://127.0.0.1:8088/ 即可弹出网页:
输入之前设置的密码即可。
标签:named,No,python,module,填坑,ModuleNotFoundError,superset 来源: https://www.cnblogs.com/mypath/p/14737731.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。