Tôi không biết tại sao những gói này luôn luôn là một nỗi đau để cài đặt. Tôi đã sử dụng NetCDF/HDF5 trong một thời gian dài và luôn là một chuyến đi kinh dị tinh khiết khiến họ cài đặt hoặc chạy đúng cách, cho dù đó là trên Linux hay OSX, cho dù C, C++ hay bây giờ là python. Sự phụ thuộc đơn giản giữa netcdf4 và hdf5 là một nguồn gây đau đớn lớn cho nhiều người và tôi thực sự mong các nhà phát triển của những gói đó cuối cùng sẽ làm điều gì đó về nó.Python, NetCDF4 và HDF5
Vì vậy, vấn đề cụ thể mới nhất mà tôi đang gặp phải là: Tôi đang cố gắng cài đặt netCDF4 cho python. Tôi nhận được lỗi sau:
Package hdf5 was not found in the pkg-config search path
Perhaps you should add the directory containing `hdf5.pc'
Tôi cố gắng để cài đặt các gói hdf5 sử dụng apt-get, bao gồm:
- libhdf5-sê-ri-dev
- libhdf5-sê-ri
- libhdf5-7
- python-h5py
- libhdf5-dev
- hdf5-tools
- hdf5-những người giúp đỡ
- libhdf5-7-dbg
Sử dụng pip, tôi đã cố gắng:
pip install h5py
mà thất bại thảm hại để giải quyết một phụ thuộc vào Cython, mà tôi sau đó cài đặt bằng tay. Sau đó nó được cài đặt (rõ ràng) nhưng tôi không thể tìm thấy tập tin hdf5.pc bất cứ nơi nào.
Tôi đang kéo sợi lông ra khỏi đây. Có ai biết cách giải quyết vấn đề này không?
Bạn đã cân nhắc sử dụng Anaconda chưa? Tất cả các vấn đề cài đặt của bạn sẽ biến mất :) – jhamman