PX4日志分析工具Flight Review搭建踩坑记录

ubuntu18 server搭建Flight Review踩坑记录

众所周知,由于GFW及出口带宽的原因,访问一些境外网站会比较慢。PX4官方的日志分析网站也不例外,因此,想搭建一个本地的Flight Review服务器,并记录一下遇到过的坑。

PX4官方的日志分析网站

https://logs.px4.io/upload

Flight Review源码及安装说明地址

https://github.com/PX4/flight_review

问题1:python版本

ubuntu 22 默认安装 python 3.10.12 ,配置Flight Review依赖基本没有问题,但是在ubuntu 18 就需要自已手动安装了。建议安装 python 3.10.0 或者以上的版本。
可以参考这篇文章: https://blog.csdn.net/weixin_43935402/article/details/121416812
ps: 上述教程“安装依赖”部分少了liblzma-dev,会导致_lzma库缺失(问题5)。因此在下载源码前,先安装下liblzma-devsudo apt install -y liblzma-dev然后再按上述教程下载编译python

使用 python --version查看python版本

$ python --version
Python 3.10.0

使用 pip --version查看pip版本

$ pip --version
pip 21.2.3 from /usr/local/lib/python3.10/site-packages/pip (python 3.10)

问题2:执行pip install -r requirements.txt提示说找不到2.4.3版本的bokeh

这是 python 的安装配置问题,解决方法,参考问题1。

问题3:启动命令,

$ ./serve.py --port=5006 --allow-websocket-origin=*

" --allow-websocket-origin=* "表示允许所有ip,“ --port=5006 ”表示监听/使用5006端口

问题4:使用网页上传日志后出错HTTP Error 500,服务端口提示

Error when handling POST data <class 'FileNotFoundError'> [Errno 2] No such file or directory: '/home/lab317/flight_review/app/plot_app/../../data/log_files/a7a9d1d2-980d-486a-8529-a181c7e35b36.ulg'

原因:未按仓库上的提示安装,
解决方法:执行 ./setup_db.py

$ ./setup_db.py

问题5:上传日志后,无法加载内容,只有网页头和尾,服务器端提示

ModuleNotFoundError: No module named '_lzma'

原因:标准库 _lzma 缺失。笔者安装了的3.10.0,它缺_lzma这个库,它的动态库目录没有_lzma.cpython-xxxxxxxxxx-gnu.so这个部件
解决方法: 执行sudo apt install liblzma-dev -y 然后重新编译安装python。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值