2012-07-20 14 views
10

Bir RHEL 6.3 (x86_64) sistemde ağ mesajlaşma sıraları (msgpack, zmq, ...) kapsayan bir proje üzerinde çalışıyorum. Ben (her iki başarılı olmamıştır olan) PyLab/matplotlib işe amacıyla glib, gevent, pygobject, pygtk ve böyle en son paketlerin yüklenmesi edildi.hdf5/h5py ImportError: libhdf5.so.7

Vazgeçtikten sonra koduma geri döndüm ve bir şekilde benim hdf5/h5py yüklememi batırmayı başarabildim - h5py, import konusunda libhdf5.so.7'yi bulamıyor. gibiydi

./configure --prefix=/usr/local/hdf5 
make 
make check 
sudo make install 
make check install 

sadece sorunsuz şu şekildedir: Ben hemen RHEL 6.3 (x86_64)/usr/local/HDF5 içinde hdf5-1.8.9 yeniden. Sonra (piton 2.7.3) h5py yeniden gitti:

şöyle, testlerde _errors dosyasını içe başarısız
python2.7 setup.py build --hdf5=/usr/local/hdf5/ 
python2.7 setup.py test # optional 
# sudo python2.7 setup.py install 

: Ben gitmeden önce

====================================================================== 
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 iyi çalışıyordu Yukarıda belirtilen paketleri/tarballları yükleyin ve uzaktan bile hdf5 gibi görünen herhangi bir şeye dokunmayı hatırlamıyorum. Herhangi bir fikir?

DÜZENLEME:

[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

Eklendi **/usr/local/hdf5/lib/** (orada .bu bulundu) benim ** LD_LIBRARY_PATH ** ve şimdi h5py eserlerine. Muhtemelen anda pip' 'bir versiyonunu değil gerekli - neden – KarlC

cevap

0

üzerinde bir göz atın: dosyayı bulmak için çalışılıyor sadece bunu asfaltlanmaış konumda da gösterir http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/libhdf5.so.7()(64bit)

Ya da bu repo denemelisiniz: https://ius.io/Packages/

Her zaman en güncelleştirilmiş python sürümünü paket biçiminde kullanmayı tercih ederim.

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

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

bir pip install yapın ve mutlu olmak: Temiz raspbian üzerinde h5py kullanırken

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

KarlC el (bu 4 yaşındaki soru olmak nedense HDF5 yüklemek için gerektiği gibi benim durum için – sharkguto

+0

Yararlı değil bir göz atın, oldukça hatırlayamıyorum). soru "Ben bu hatayı alıyorum neden bu kadar bu paketi inşa ediyorum" değil "nasıl pip ve RHEL paket yöneticisini kullanmak bana öğretmek lütfen" nin daha fazladır. – KarlC

-1

Bu aynı zamanda bana da oldu. Önce sistem kütüphanelerini kurmanız gerekir.

apt install libhdf5-dev 

sonra

pip install h5py 
+1

Şu anda desteklenen h5py sürümü olan ubuntu için, evet. Benim sorum ancak rso için repos tarafından desteklenmeyen bir h5py sürümü ile oldu. – KarlC

+0

Sen bunu cevabın gün bana happenend olarak raspbian için başvuran oldu, bu yüzden iyi bir noktaya geldi. Teşekkürler – luismesas