Как установить Боба на Python3?

Я установил все необходимые зависимости на уровнях 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 или его библиотек. И, к сожалению, я не очень знаком с C, Linux и Python, чтобы исправить это самостоятельно. Также я не нашел никакого обходного пути в Google.

Существует ли обходной путь для этого?

Я знаю об Анаконде и использовании Боба через ее среду. Но мне нужно цитонизировать мое приложение python для вызова его из C. И я не уверен, что оно будет работать нормально.

1 ответ

Это может быть слишком поздно, чтобы ответить.

Версия gcc, которую вы используете, может быть старой и не поддерживает новые функции C++.

Также о вашей озабоченности по поводу того, что вы не используете conda, вы также можете использовать cython с установкой conda.

Пожалуйста, ознакомьтесь с https://www.idiap.ch/software/bob/install для получения последних инструкций по установке Боба.

Другие вопросы по тегам