在 Raspberry Pi 4 上使用 conan 安装 boost 1.74.0 时出错

问题描述

我正在尝试安装 boost,但出现此错误

错误:boost/1.74.0:无法加载配方。加载 conanfile 时出错 '/home/pi/.conan/data/boost/1.74.0///export/conanfile.py':无法 加载 conanfile /home/pi/.conan/data/boost/1.74.0///export/conanfile.py 文件 “/home/pi/.conan/data/boost/1.74.0///export/conanfile.py”,第 510 行 tools.get(**self.conan_data["sources"][self.version],destination=self._source_subfolder,strip_root=真) ^ 语法错误:无效语法

这是我的 conanfile.py

from conans import ConanFile,CMake

class ConanPackage(ConanFile):
    name = 'network-monitor'
    version = "0.1.0"

    generators = 'cmake_find_package'

    requires = [
        ('boost/1.74.0')
    ]

    default_options = (
        'boost:shared=False'
    )

这是运行此命令后的完整输出

conan install .. --profile ../conanprofile.toml

配置:[设置] arch=armv7 arch_build=armv7 build_type=发布编译器=gcc 编译器.libcxx=libstdc++11 compiler.version=8 os=Linux os_build=Linux [选项] [build_requires] [环境]

错误:boost/1.74.0:无法加载配方。加载 conanfile 时出错 '/home/pi/.conan/data/boost/1.74.0///export/conanfile.py':无法 加载 conanfile /home/pi/.conan/data/boost/1.74.0///export/conanfile.py 文件 “/home/pi/.conan/data/boost/1.74.0///export/conanfile.py”,第 510 行 tools.get(**self.conan_data["sources"][self.version],^ 语法错误:无效语法

解决方法

默认的python版本是2.7,我已经将默认的python版本设置为3.7并重新安装了所有工具并正确安装了它。

这是一个关于如何在树莓派上设置python默认版本的教程 https://raspberry-valley.azurewebsites.net/Python-Default-Version/