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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PX4编译报:Failed to import toml: No module named 'toml'错误解决方法相关的知识,希望对你有一定的参考价值。

参考技术A 编译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了!

编译报错:Failed to resolve com.android.support

解决方法:

打开build.gradle 添加下面标红的代码

allprojects {
    repositories {
        jcenter()
        
        // 标红的代码
        maven {
            url "https://maven.google.com"
        }
    }
}












以上是关于PX4编译报:Failed to import toml: No module named 'toml'错误解决方法的主要内容,如果未能解决你的问题,请参考以下文章

Unity3D 问题总结Failed to import package with error: Couldn‘t decompress package

编译报错:Failed to resolve com.android.support

Failed to import package with error: Couldn't decompress package的解决方案

android stdio 编译项目报Error:Failed to find target with hash string 'android-24

ImportError: numpy.core.multiarray failed to import

我的Android进阶之旅解决Android Studio编译报错:Failed to find Build Tools revision 30.0.2