2012-07-20 10 views
10

RHEL 6.3(x86_64)システムでネットワークメッセージングキュー(msgpack、zmq、...)に関するプロジェクトに取り組んでいます。私はglib、gevent、pygobject、pygtkなどの最新のパッケージをインストールして、pylab/matplotlibを動作させました(いずれも成功していません)。hdf5/h5py ImportError:libhdf5.so.7

私のコードに戻って、何とか私のhdf5/h5pyのインストールを破壊してしまった。h5pyはインポート時にlibhdf5.so.7を見つけることができない。

うまく動作するように見えた
./configure --prefix=/usr/local/hdf5 
make 
make check 
sudo make install 
make check install 

を次のように私はすぐにRHEL 6.3には/ usr/local/HDF5(x86_64版)にhdf5-1.8.9再インストール。それから私は(Pythonの2.7.3で)h5pyを再インストールするために行ってきました:

そうのように、テストで_ERRORSファイルをインポートするために失敗した
python2.7 setup.py build --hdf5=/usr/local/hdf5/ 
python2.7 setup.py test # optional 
# sudo python2.7 setup.py install 

:私は行く前

====================================================================== 
ERROR: _hl.tests.test_attrs_data (unittest.loader.ModuleImportFailure) 
---------------------------------------------------------------------- 
ImportError: Failed to import test module: _hl.tests.test_attrs_data 
Traceback (most recent call last): 
    File "/usr/local/lib/python2.7/unittest/loader.py", line 252, in _find_tests 
    module = self._get_module_from_name(name) 
    File "/usr/local/lib/python2.7/unittest/loader.py", line 230, in _get_module_from_name 
    __import__(name) 
    File "/home/cronburg/Downloads/h5py-2.0.1/build/lib.linux-x86_64-2.7/h5py/_hl/tests/test_attrs_data.py", line 5, in <module> 
    import h5py 
    File "/home/cronburg/Downloads/h5py-2.0.1/build/lib.linux-x86_64-2.7/h5py/__init__.py", line 1, in <module> 
    from h5py import _errors 
ImportError: libhdf5.so.7: cannot open shared object file: No such file or directory 


---------------------------------------------------------------------- 
Ran 12 tests in 0.001s 

FAILED (errors=12) 

h5pyは罰金働いていました上記のパッケージ/ tarballをインストールしてください。リモートでもhdf5のように見えるものに触れるのは覚えていません。何か案は?

EDIT:

[email protected]:~/Downloads/h5py-2.0.1$ locate libhdf5.so.7 
/home/cronburg/tmp/hdf5-1.8.9/hdf5/lib/libhdf5.so.7 
/home/cronburg/tmp/hdf5-1.8.9/hdf5/lib/libhdf5.so.7.0.3 
/home/cronburg/tmp/hdf5-1.8.9/src/.libs/libhdf5.so.7 
/home/cronburg/tmp/hdf5-1.8.9/src/.libs/libhdf5.so.7.0.3 
+5

追加**は/ usr/local/HDF5/libに/ **(そこに.soのを見つけました)私の** LD_LIBRARY_PATH **今h5py作品に。 – KarlC

答えて

0

は上を見てみましょう:ファイルを見つけるためにしようとは だけ私はそれを解凍した場所でそれを示して http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/libhdf5.so.7()(64bit)

またはこのレポ試してみてください:https://ius.io/Packages/

私はいつも最新のpythonバージョンをパッケージ形式で使うのが好きです。

https://dl.iuscommunity.org/pub/ius/stable/Redhat/6/x86_64/repoview/python27.html

sudo yum install -y https://centos6.iuscommunity.org/ius-release.rpm 
sudo yum install -y python27 
sudo yum install -y python27-devel 

pip installを行うと幸せになる:クリーンraspbianにh5py使用している場合

$ sudo pip install h5py 
Installing collected packages: h5py 
Successfully installed h5py-2.6.0 
+0

KarlCを見てください – sharkguto

+0

何らかの理由でhdf5を手動でインストールする必要があるため、私の状況には役に立ちません(これは4年前の質問ですが、なぜか覚えていません。 )。問題は「このパッケージをビルドしているので、なぜこのエラーが出るのか」ではなく、「ピップとRHELパッケージマネージャーの使い方を教えてください」ではありません。 – KarlC

-1

また、これは私に起こりました。システムライブラリを最初にインストールする必要があります。

apt install libhdf5-dev 

その後、

pip install h5py 
+1

現在サポートされているバージョンのh5pyを使用しているubuntuでは、yesです。しかし、私の質問は、rhelで、reposでサポートされていないバージョンのh5pyを使用していました。 – KarlC

+0

あなたは良い点を出しました。それが答えの日に私に起こるように私がraspbianを参照していた理由です。ありがとう – luismesas

関連する問題