欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > Hue 编译异常:ImportError: cannot import name ‘six‘ from ‘urllib3.packages‘

Hue 编译异常:ImportError: cannot import name ‘six‘ from ‘urllib3.packages‘

2025/3/10 11:41:09 来源:https://blog.csdn.net/weixin_46161645/article/details/145970242  浏览:    关键词:Hue 编译异常:ImportError: cannot import name ‘six‘ from ‘urllib3.packages‘

个人博客地址:Hue 编译异常:ImportError: cannot import name 'six' from 'urllib3.packages' | 一张假钞的真实世界

在编译Hue的时候出现错误信息如下:

Running '/home/zhangjc/ysten/git/ysten-hue/build/env/bin/hue makemigrations --noinput' with None
Traceback (most recent call last):File "/home/zhangjc/ysten/git/ysten-hue/build/env/bin/hue", line 33, in <module>sys.exit(load_entry_point('desktop', 'console_scripts', 'hue')())File "/home/zhangjc/ysten/git/ysten-hue/desktop/core/src/desktop/manage_entry.py", line 225, in entryexecute_from_command_line(sys.argv)File "/home/zhangjc/ysten/git/ysten-hue/build/env/lib/python3.7/site-packages/django/core/management/__init__.py", line 364, in execute_from_command_lineutility.execute()File "/home/zhangjc/ysten/git/ysten-hue/build/env/lib/python3.7/site-packages/django/core/management/__init__.py", line 338, in executedjango.setup()File "/home/zhangjc/ysten/git/ysten-hue/build/env/lib/python3.7/site-packages/django/__init__.py", line 27, in setupapps.populate(settings.INSTALLED_APPS)File "/home/zhangjc/ysten/git/ysten-hue/build/env/lib/python3.7/site-packages/django/apps/registry.py", line 108, in populateapp_config.import_models()File "/home/zhangjc/ysten/git/ysten-hue/build/env/lib/python3.7/site-packages/django/apps/config.py", line 202, in import_modelsself.models_module = import_module(models_module_name)File "/home/zhangjc/ysten/git/ysten-hue/build/env/lib/python3.7/importlib/__init__.py", line 127, in import_modulereturn _bootstrap._gcd_import(name[level:], package, level)File "<frozen importlib._bootstrap>", line 1006, in _gcd_importFile "<frozen importlib._bootstrap>", line 983, in _find_and_loadFile "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlockedFile "<frozen importlib._bootstrap>", line 677, in _load_unlockedFile "<frozen importlib._bootstrap_external>", line 728, in exec_moduleFile "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removedFile "/home/zhangjc/ysten/git/ysten-hue/desktop/core/src/desktop/models.py", line 47, in <module>from useradmin.models import User, Group, get_organizationFile "/home/zhangjc/ysten/git/ysten-hue/apps/useradmin/src/useradmin/models.py", line 56, in <module>from desktop.lib.connectors.models import _get_installed_connectors, ConnectorFile "/home/zhangjc/ysten/git/ysten-hue/desktop/core/src/desktop/lib/connectors/models.py", line 29, in <module>from desktop.lib.connectors.types import get_connectors_typesFile "/home/zhangjc/ysten/git/ysten-hue/desktop/core/src/desktop/lib/connectors/types.py", line 24, in <module>from desktop.lib.exceptions_renderable import PopupExceptionFile "/home/zhangjc/ysten/git/ysten-hue/desktop/core/src/desktop/lib/exceptions_renderable.py", line 31, in <module>import desktop.lib.django_utilFile "/home/zhangjc/ysten/git/ysten-hue/desktop/core/src/desktop/lib/django_util.py", line 42, in <module>import desktop.lib.thrift_utilFile "/home/zhangjc/ysten/git/ysten-hue/desktop/core/src/desktop/lib/thrift_util.py", line 49, in <module>from desktop.lib.thrift_.http_client import THttpClientFile "/home/zhangjc/ysten/git/ysten-hue/desktop/core/src/desktop/lib/thrift_/http_client.py", line 26, in <module>from desktop.lib.rest.http_client import HttpClientFile "/home/zhangjc/ysten/git/ysten-hue/desktop/core/src/desktop/lib/rest/http_client.py", line 32, in <module>from urllib3.contrib import pyopensslFile "/usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py", line 62, in <module>from ..packages import six
ImportError: cannot import name 'six' from 'urllib3.packages' (/usr/lib/python3/dist-packages/urllib3/packages/__init__.py)

错误原因:根据错误信息可以看到是“/usr/lib/python3/dist-packages/urllib3”这个包的问题。正确的应该是引用“build/env/lib/python3.7/site-packages/”下的包。查看”/usr/lib/python3/dist-packages/urllib3”下的包信息,发现包版本比较低。

$ ls -l /usr/lib/python3/dist-packages/
drwxr-xr-x  6 root root   4096 1月  13 17:07 urllib3
drwxr-xr-x  2 root root   4096 1月  13 17:06 urllib3-1.22.egg-info

解决方法:删除有问题的包后再试成功。

$ sudo rm -rf /usr/lib/python3/dist-packages/urllib3*

查看“build/env/lib/python3.7/site-packages/”下的urllib3包信息:

$ ls -l build/env/lib/python3.7/site-packages/|grep urllib3
drwxr-xr-x  6 zhangjc zhangjc   4096 6月  23 17:06 urllib3
drwxr-xr-x  2 zhangjc zhangjc   4096 6月  23 17:06 urllib3-1.25.9.dist-info

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com