我可以按照这里的说明python2成功地安装theano,centos6.html#install-centos6。由于我没有根访问权限,所以我要求我的管理员安装上述所需的附加包。
数多yum安装python-devel python-鼻子python-setuptools gcc gcc-gfortran atlas++ blas-devel atlas devel-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:没有这样的文件或目录。#包括。^。编译终止..。
发布于 2016-10-07 11:32:43
似乎您没有正确安装python的所有头文件和静态库。如果您有管理问题,可以使用https://www.continuum.io/downloads system的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。
https://stackoverflow.com/questions/39902181
复制相似问题