Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Используйте как h5py, так и pytables в одном процессе Python

Автор вопроса: MRocklinОтветов: 2

Две основные библиотеки Python для взаимодействия с HDF5 - это h5py и pytables. Они плохо играют вместе, особенно на окнах

>>> import tables
>>> import h5py
ImportError: DLL load failed

>>> import h5py
>>> import tables   # works fine

Мне нужно использовать обе библиотеки в одном приложении, но я не могу получить полную функциональность от обеих библиотек при импорте каждой из них. Есть ли этому решение?

  • Я предполагаю, что последнее работает только потому, что tables, кажется, лениво загружает библиотеки. Попробуйте открыть файл в моей системе Win64, что тоже приведет к сбою. Tim Tröndle 09.04.2015

pythonh5pyhdf5pytables

Ответы

Ответ 1 · рейтинг 3 · IronManMark20

Согласно этой ветке на github нет, я не думаю, что вы сможете. Кажется, что h5py ничего не может с этим поделать, поэтому я бы начал проблему с pytables github.

Кроме того, не могли бы вы использовать два разных сценария? Таким образом импорт не сработает.

Ответ 2 · Tim Tröndle

Вы используете conda для установки пакетов? Если да, это похоже на проблему, о которой сообщалось на GitHub. Мне эта проблема кажется проблемой со сборкой 0 версии 2.4.0 из h5py. Попробуйте перейти на версию 2.3.x. Для меня это прекрасно работает.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы