问题描述
我正在尝试安装 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/