#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. Я обновлю ответ