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 (x86_64의)에/usr/지방/HDF5에서 hdf5-1.8.9을 다시 설치. 그럼 난 (파이썬 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처럼 원격으로 보이는 것들을 만지는 것을 기억하지 않습니다. 어떤 아이디어?
편집 :
[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
추가 **/usr/지방/HDF5/lib 디렉토리/** (거기에 .so를 발견) 내 ** LD_LIBRARY_PATH ** 지금 h5py 작품. – KarlC