如何在Python3上安装Bob?

2024-05-17 00:33:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经在CentOS和Python级别上安装了所有必要的依赖项,并认为我已经接近完成,但这是我在最后得到的。现在我不知道该怎么做。在

Installed /tmp/easy_install-3f76uq1w/bob.blitz-2.0.13/.eggs/bob.extension-2.4.5-py3.4.egg
In file included from /usr/include/python3.4m/pyatomic.h:8:0,
                 from /usr/include/python3.4m/Python.h:53,
                 from /tmp/easy_install-3f76uq1w/bob.blitz-2.0.13/bob/blitz/include/bob.blitz/capi.h:24,
                 from /tmp/easy_install-3f76uq1w/bob.blitz-2.0.13/bob/blitz/include/bob.blitz/cppapi.h:12,
                 from bob/blitz/api.cpp:9:
/usr/include/python3.4m/dynamic_annotations.h:472:3: error: template with C linkage
   template <class T>
   ^
Traceback (most recent call last):
  File "/usr/lib64/python3.4/distutils/unixccompiler.py", line 126, in _compile
    extra_postargs)
  File "/usr/lib64/python3.4/distutils/ccompiler.py", line 909, in spawn
    spawn(cmd, dry_run=self.dry_run)
  File "/usr/lib64/python3.4/distutils/spawn.py", line 36, in spawn
    _spawn_posix(cmd, search_path, dry_run=dry_run)
  File "/usr/lib64/python3.4/distutils/spawn.py", line 162, in _spawn_posix
    % (cmd, exit_status))
distutils.errors.DistutilsExecError: command 'gcc' failed with exit status 1

这个错误似乎在Python或其libs中的某个地方。不幸的是,我对C、Linux和Python不太熟悉,无法自己解决它。我也没有在谷歌找到任何解决办法。在

真的有解决办法吗?在

我知道水蟒和利用它的环境鲍勃。但我需要将python应用程序从C调用它,我不确定它是否能正常工作。在


Tags: runinfrompyincludeusrlinetmp
1条回答
网友
1楼 · 发布于 2024-05-17 00:33:30

现在回答可能太迟了。在

<>您使用的GCC版本可能是旧的,不支持新的C++特性。在

另外,关于不使用conda的问题,也可以将cython与conda安装一起使用。在

有关如何安装Bob的最新说明,请查看https://www.idiap.ch/software/bob/install。在

相关问题 更多 >