按照此处的说明,我可以使用python2成功安装theano http://deeplearning.net/software/theano/install_centos6.html#install-centos6。 由于我没有root访问权限,因此我要求我的管理员安装所需的其他软件包。
sudo yum install 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 : 没有相应的文件和目录。 #include。 ^。编译终止..
答案 0 :(得分:1)
好像你没有正确安装python dev的所有头文件和静态库。如果您遇到管理问题,可以使用https://www.continuum.io/downloads
中的Anaconda
否则,最优选的方法是使用包管理器在系统范围内安装它们。
sudo yum install python-devel
编辑:您可以在没有管理员权限的情况下使用anaconda安装theano。您可以为您的系统下载anaconda的软件包,设置python编译器的相应路径,然后使用conda install theano
安装theano。此外,您可以安装libgpuarray和pygpu,这是一个使用theano的新后端而没有管理员权限的依赖项,您可以找到说明http://deeplearning.net/software/libgpuarray/installation.html#step-by-step-install
。