2016-10-06 7 views
0

ここに指示に従って、python2でtheanoをうまくインストールできます http://deeplearning.net/software/theano/install_centos6.html#install-centos6 私はroot権限を持っていないので、管理者に前述のように必要な追加パッケージをインストールするよう依頼しました。python centos-7でtheanoをインストールしてください

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-1511年7月2日コア-x86_64-3.4.3-64/lazylinker_ext/mod.cpp:1: 20:致命的なエラー:Python.h:そのようなファイルやディレクトリはありません。 #include。 ^。コンパイルが終了しました。

+0

なぜPython 3では動作しませんか?エラーメッセージはどうなりますか?あなたの答えをより詳細に更新できますか? – Sentient07

+0

私はpython3で実行するとエラーが発生しました – AMisra

答えて

1

python devのすべてのヘッダファイルと静的ライブラリが正しくインストールされていないようです。管理上の問題がある場合は、Anacondaをhttps://www.continuum.io/downloads から使用することができます。それ以外の場合は、パッケージマネージャを使用してシステム全体にインストールすることをお勧めします。

sudo yum install python-devel

編集:あなたが管理者権限なしでアナコンダとtheanoをインストールすることができます。あなたのシステム用のanacondaのパッケージをダウンロードし、Pythonコンパイラへの適切なパスを設定し、conda install theanoを使ってtheanoをインストールすることができます。また、libgpuarrayとpygpuをインストールすることもできます。これは管理者権限なしでtheanoの新しいバックエンドを使用するための依存関係です。指示はhttp://deeplearning.net/software/libgpuarray/installation.html#step-by-step-installです。

+0

私は管理者権限を持っていませんが、私の管理者にこれらのパッケージをインストールするよう依頼していましたsudo yum python-devel python-nose python-setuptools gccをインストールする gcc-gfortran gcc-C++ blas- devel lapack-devel atlas-devel。これらがインストールされた後、python2ではなくpython3でtheanoを実行することができました。以前はAnacondaを使用していませんでしたが、管理者権限のないAnacondaでこれらの必須パッケージをインストールできるでしょうか? – AMisra

+0

はい、anacondaでインストールできます。私は答えを更新します – Sentient07

関連する問題