编译PX4过程中报如下错误:
Failed to import toml: No module named 'toml'
You may need to install it using:
pip3 install --user toml
按照提示,执行:pip3 install --user toml,报如下错误:
ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/home/zouboan/.local/lib/python3.5'
Check the permissions.
千万不要sudo pip3 install --user toml !
千万不要sudo pip3 install --user toml !
千万不要sudo pip3 install --user toml !
在网上搜该错误的解决方法,千篇一律的方法为:在install后面加上--user
可是我已经加上--user了啊,这就有点诡异了!
根据提示进入了home/.local 发现了一点猫腻:
.local中的lib的owner竟然是root ,怪不得pip3 install --user toml会没权限!
百思不得姐,只好强行将lib的owner改成了user: sudo chown -R zouboan lib/
之后安装就ok了!