PX4编译报:Failed to import toml: No module named 'toml'错误解决方法

编译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了!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容