2016-08-31 4 views
0

私はnumpyのを使用していますCentOS7上で実行中のプロジェクトを持っているをコンパイルせずにnumpyのをインストールします。 この依存関係をインストールするには非常に長い時間がかかります。は、どのようにソース

私はそのためpip installその前にyum install numpyのLIBSに試してみました。

だから私は実行します。

yum install numpy-1.7.1 
pip install numpy==1.7.1 # This pip is executed in a virtualenv 

yum installは、パッケージのライブラリをインストールして、行うことが非常に高速です。 奇妙なことは、pip installコマンドすべてのソースを再コンパイルすることです。私の理解から、pip installのみ以前にインストールしてコンパイルlibの上のpythonバインディングを追加するものと、これは奇妙です。

このライブラリは、すべてが再コンパイルしているとせずにインストールを取得する任意のアイデア?

+0

、システムにnumpyのをインストールするには、パッケージマネージャを使用した後( 'yumをnumpyのをインストール')あなたは' 'numpy'をPythonシェルでインポートすることはできませんか?私の理解では、2番目のステップである「pip install」は不要です。あなたはnumpyをインポートする際にPythonインタプリタを起動しようとしましたか? – Alex

+0

確かに 'yum install'はパッケージをグローバルにインストールします。しかし、私はそれを仮想環境にインストールする必要があります。そのため、私は 'pip install'を実行します – matt

答えて

0

私は仮想ENVに(yum installによってインストールされた)「グローバルLIB」をシンボリックリンクでそれを解決:明確にするため

ln -s /lib64/python2.7/site-packages/numpy $VENV/lib64/python2.7/site-packages/numpy 
ln -s /lib64/python2.7/site-packages/numpy-1.7.1-py2.7.egg-info $ENV/lib64/python2.7/site-packages/numpy-1.7.1-py2.7.egg-info 
関連する問題