установите theano с помощью python centos-7

#python #centos #theano

#python #centos #theano

Вопрос:

Я мог бы успешно установить theano с помощью python2, следуя инструкциям здесь http://deeplearning.net/software/theano/install_centos6.html#install-centos6 . Поскольку у меня нет root-доступа, я попросил своего администратора установить дополнительные пакеты, необходимые, как упоминалось.

sudo yum устанавливает python-devel python-nose python-setuptools gcc gcc-gfortran gcc-c blas-devel lapack-devel atlas-devel.

Это работает для python2, но не для python3. Требуются ли их дополнительные пакеты для python3? Запуск с python3 выдает ошибку

.theano/compiledir_Linux-3.10-el7.x86_64-x86_64-with-centos-7.2.1511-Core-x86_64-3.4.3-64/lazylinker_ext/mod.cpp:1:20 : фатальная ошибка: Python.h: такого файла или каталога нет. #включить . ^. компиляция завершена..

Комментарии:

1. Почему он не работает на python 3? Что вы получаете в качестве сообщения об ошибке? Не могли бы вы обновить свой ответ, чтобы он был более подробным?

2. Я добавил ошибку, которую получаю при выполнении с помощью python3

Ответ №1:

Похоже, вы неправильно установили все заголовочные файлы и статические библиотеки для разработчиков python. Если у вас возникли проблемы с администрированием, вы можете использовать Anaconda из https://www.continuum.io/downloads Else, наиболее предпочтительным способом является использование вашего менеджера пакетов для их установки в масштабах всей системы.

sudo yum install python-devel

Редактировать: вы можете установить theano с помощью anaconda без прав администратора. Вы можете загрузить пакет anaconda для своей системы, задать соответствующий путь к компилятору python, а затем установить theano с помощью conda install theano . Кроме того, вы можете установить libgpuarray и pygpu, зависимость для использования новой серверной части theano без прав администратора, вы можете найти инструкции http://deeplearning.net/software/libgpuarray/installation.html#step-by-step-install .

Комментарии:

1. У меня нет прав администратора, но я попросил своего администратора установить эти пакеты sudo yum install python-devel python-nose python-setuptools gcc gcc-gfortran gcc-c blas-devel lapack-devel atlas-devel. После того, как они были установлены, я мог запустить theano с помощью python2, но не python3. Я раньше не использовал Anaconda, смогу ли я установить эти необходимые пакеты с помощью Anaconda без прав администратора?

2. Да, вы можете установить с помощью anaconda. Я обновлю ответ