Ubuntu 22.04中Hue目录缺失supervisor文件,无法启动服务求助
解决Hue在Ubuntu 22.04中找不到build/env/bin下supervisor和hue命令的问题
先排查虚拟环境是否正确构建
你遇到的核心问题是虚拟环境未成功创建或依赖未安装,官方文档里的build/env是Hue通过make命令自动生成的Python虚拟环境,如果这个目录下没有可执行文件,大概率是构建步骤没走完:
- 切换到你的
$HUE_HOME目录,执行完整的构建命令:
这个命令会自动创建虚拟环境、安装所有依赖并编译Hue组件,过程可能需要几分钟,耐心等待完成。make clean && make apps
如果自动构建失败,手动创建虚拟环境
如果make apps执行报错(比如依赖缺失),可以手动搭建虚拟环境:
- 安装Ubuntu系统依赖:
sudo apt-get install python3-dev python3-venv libpq-dev libssl-dev libsasl2-dev libxml2-dev libxslt1-dev libldap2-dev - 进入
$HUE_HOME,创建虚拟环境:python3 -m venv build/env - 激活虚拟环境:
source build/env/bin/activate - 安装Hue依赖:
pip install --upgrade pip pip install -r requirements.txt - 完成Hue安装:
python setup.py install
替代启动方式
如果还是找不到supervisor或hue命令,直接用Django原生命令启动Hue(Hue本质是Django应用):
- 激活虚拟环境后,执行:
这样就能启动Hue服务,之后就可以配置Impala连接了。python manage.py runserver 0.0.0.0:8888
额外检查
- 如果你是通过Debian包安装的Hue,而非源码编译,
hue命令的路径应该是/usr/lib/hue/bin/hue,不需要找build/env目录,直接执行/usr/lib/hue/bin/hue runserver即可。
内容的提问来源于stack exchange,提问作者soldyer
相关产品推荐
相关产品推荐

