首页 文章

我在Superset的fabmanager中有一个Errno97,如何解决?

提问于
浏览
0

我为Superset安装了所有依赖项,但在运行fabmanager时出现以下错误:

[root @ host superset]#/ opt / rh / python27 / root / usr / bin / fabmanager create-admin --app superset --username admin --email me@home.net --firstname admin --lastname user - -password abc123 /opt/rh/python27/root/usr/lib64/python2.7/site-packages/flask_sqlalchemy/init.py:30:ExtDeprecationWarning:不推荐导入flask.ext.sqlalchemy,请改用flask_sqlalchemy . 来自于flask.ext.sqlalchemy._compat import iteritems,itervalues,xrange,\ /opt/rh/python27/root/usr/lib64/python2.7/site-packages/flask_sqlalchemy/init.py:30:ExtDeprecationWarning:导入烧瓶 . 不推荐使用ext.sqlalchemy._compat,请改用flask_sqlalchemy._compat . 来自于flask.ext.sqlalchemy._compat import iteritems,itervalues,xrange,\无法导入超集错误:[Errno 97]协议不支持的地址族

关于什么“地址族”没有锁定或者我如何调试它的任何建议?

Update :

我已经把它缩小到socket.py的错误,寻找IPV6,而不是通过手动测试导入在我的RHEL系统上设置的 .

File "/opt/rh/python27/root/usr/lib64/python2.7/test/test_support.py", line 484, in <module>
    IPV6_ENABLED = _is_ipv6_enabled()
  File "/opt/rh/python27/root/usr/lib64/python2.7/test/test_support.py", line 474, in _is_ipv6_enabled
    sock = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)
  File "/opt/rh/python27/root/usr/lib64/python2.7/socket.py", line 187, in __init__
    _sock = _realsocket(family, type, proto)
socket.error: [Errno 97] Address family not supported by protocol

2 回答

  • 0

    解决方法是直接修改位于/opt/rh/python27/root/usr/lib64/python2.7/test/test_support.py的测试检查,并将IPV6_ENABLED变量设置为0 .

    这是由IPV6出现在系统上引起的,但模块是 . )未加载但存在和/或可能对于某些其他系统b . )加载但禁用,在这种情况下它应该回落到IPV4 .

  • 0

    Try running: pip install sqlalchemy == 1.2.18

    After this run the fabmanager command.

相关问题