Ошибка импорта Theano: «AttributeError: модуль« theano »не имеет атрибута« gof »» - PullRequest
0 голосов
/ 14 апреля 2019

У меня были проблемы с импортом Theano с Anaconda.Все, что я пробовал из различных вопросов переполнения стека, провалилось.Ниже приведена вся ошибка при импорте Theano "из общего ресурса импорта theano, theano as tt"

Я пытался удалить и переустановить Theano, но это не сработало.Я также попытался установить m2w64-toolchain из предыдущего потока переполнения стека.Однако я не смог установить его и получил PackagesNotFoundError.

Я использую Macbook pro (Mojave) и установил последнюю версию Conda и Anaconda.

Точная ошибка: ---------- Вы можете найти код C в этом временном файле: / var / folder / jw / 3xbk25v11px1f9l229j_x_5r0000gn / T / theano_compilation_error_a0t0msed --------------------------------------------------------------------------- ImportError Traceback (последний вызов был последним) ~ / anaconda3 / envs / env_full / lib / python3.7 / site-packages / theano / gof / lazylinker_c.py в версии 80, ---> 81 actual_version, force_compile, _need_reload)) 82 кроме ImportError:

ImportError: Проверка версии существующего скомпилированного файла lazylinker.Искал версию 0.211, но нашел None.Дополнительная отладочная информация: force_compile = False, _need_reload = True

Во время обработки вышеупомянутого исключения произошло другое исключение:

Трассировка ImportError (последний вызов был последним) ~ / anaconda3 / envs / env_full /lib / python3.7 / site-packages / theano / gof / lazylinker_c.py в версии 104, -> 105 actual_version, force_compile, _need_reload)) 106 за исключением ImportError:

ImportError: проверка версии существующего lazylinkerскомпилированный файл.Искал версию 0.211, но нашел None.Дополнительная отладочная информация: force_compile = False, _need_reload = True

Во время обработки вышеуказанного исключения произошло другое исключение:

Отслеживание исключения (последний вызов был последним) ~ / anaconda3 / envs / env_full /lib / python3.7 / site-packages / theano / gof / vm.py в 673 поднимают theano.gof.cmodule.MissingGXX ('lazylinker не будет импортирован, если theano.config.cxx не установлен.') -> 674от .import lazylinker_c 675

~ / anaconda3 / envs / env_full / lib / python3.7 / site-packages / theano / gof / lazylinker_c.py в 139 cmodule.GCC_compiler.compile_str (имя_программы, код, местоположение = loc,-> 140 preargs = args) 141 # Сохранить версию в файл init .py.

~ / anaconda3 / envs / env_full / lib / python3.7 / site-packages / theano/gof/cmodule.py в compile_str (имя_модуля, src_code, местоположение, include_dirs, lib_dirs, libs, preargs, py_module, hide_symbols) 2395 -> 2396, если py_module: 2397 # коснуться init файла

Исключение: ошибка компиляции (статус возврата = 1): в файле, включенном в /Users/tingli/.theano/compiledir_Darwin-18.5.0-x86_64-i386-64bit-i386-3.7.3-64/lazylinker_ext/mod.cpp: 1 :.В файл включен из /Users/tingli/anaconda3/envs/env_full/include/python3.7m/Python.h:25 :./Users/tingli/anaconda3/envs/env_full/bin/../include/c++/v1/stdio.h:108:15: фатальная ошибка: файл 'stdio.h' не найден.#include_next.
^ ~~~~~~~~.1 сгенерированная ошибка ..

Во время обработки вышеупомянутого исключения произошло другое исключение:

AttributeError Traceback (последний вызов был последним) в ----> 1 из общего импорта импорта theano, theano astt

~ / anaconda3 / envs / env_full / lib / python3.7 / site-packages / theano / init .py в 108 object2, утилит) 109 -> 110 из theano.импорт компиляции (111 SymbolicInput, In,112 SymbolicOutput, Out,

~ / anaconda3 / envs / env_full / lib / python3.7 / site-packages / theano / compile / init .py в 10 от theano.compile.function_moduleimport * 11 ---> 12 из theano.compile.mode import * 13 14 из theano.compile.io import *

~ / anaconda3 / envs / env_full / lib / python3.7 / site-packages /theano / compile / mode.py в 9 импорт theano 10 из theano import gof ---> 11 import theano.gof.vm 12 из theano import config 13 из шести типов импорта string_typ

~ / anaconda3 / envs / env_full/lib/python3.7/site-packages/theano/gof/vm.py в 681 за исключением ImportError: 682 pass -> 683 кроме (OSError, theano.gof.cmodule.MissingGXX) как e: 684 # OSError происходит, когда g ++не установлен.В этом случае мы 685 # уже изменили компоновщик по умолчанию на что-то другое, чем CVM.

AttributeError: модуль 'theano' не имеет атрибута 'gof'

...