Ошибка развертывания серверной части Python в Railway.app: HDF5 не найден во время установки netCDF4Python

Программы на Python
Ответить
Anonymous
 Ошибка развертывания серверной части Python в Railway.app: HDF5 не найден во время установки netCDF4

Сообщение Anonymous »

Обычно я развертываю свой бэкэнд Python в Railway.app для удобства хостинга. Сегодня я добавил некоторые новые функции, но они не завершились из-за ошибки. Сначала найдите меня, похоже, что-то не так с файлом dockerfile. Надеюсь, найдется кто-нибудь, кто знает, как это исправить.
#10 26.41 Загрузка netCDF4-1.6.3.tar.gz (777 КБ)
#10 26.42 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 777.5/777.5 kB 480.2 MB/s eta 0:00:00

#10 26.46 Installing build dependencies: started

#10 32.07 Installing build dependencies: finished with status 'done'

#10 32.07 Getting requirements to build wheel: started

#10 32.26 Getting requirements to build wheel: finished with status 'error'

#10 32.27 error: subprocess-exited-with-error

#10 32.27

#10 32.27 × Getting requirements to build wheel did not run successfully.

#10 32.27 │ exit code: 1

#10 32.27 ╰─> [40 lines of output]

#10 32.27 reading from setup.cfg...

#10 32.27 Package hdf5 was not found in the pkg-config search path.

#10 32.27 Perhaps you should add the directory containing `hdf5.pc'

#10 32.27 to the PKG_CONFIG_PATH environment variable

#10 32.27 No package 'hdf5' found

#10 32.27

#10 32.27 HDF5_DIR environment variable not set, checking some standard locations ..

#10 32.27 checking /root/include ...

#10 32.27 hdf5 headers not found in /root/include

#10 32.27 checking /usr/local/include ...

#10 32.27 hdf5 headers not found in /usr/local/include

#10 32.27 checking /sw/include ...

#10 32.27 hdf5 headers not found in /sw/include

#10 32.27 checking /opt/include ...

#10 32.27 hdf5 headers not found in /opt/include

#10 32.27 checking /opt/local/include ...

#10 32.27 hdf5 headers not found in /opt/local/include

#10 32.27 checking /opt/homebrew/include ...

#10 32.27 hdf5 headers not found in /opt/homebrew/include

#10 32.27 checking /usr/include ...

#10 32.27 hdf5 headers not found in /usr/include

#10 32.27 Traceback (most recent call last):

#10 32.27 File "/opt/venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in

#10 32.27 main()

#10 32.27 File "/opt/venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main

#10 32.27 json_out['return_val'] = hook(**hook_input['kwargs'])

#10 32.27 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

#10 32.27 File "/opt/venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 118, in get_requires_for_build_wheel

#10 32.27 return hook(config_settings)

#10 32.27 ^^^^^^^^^^^^^^^^^^^^^

#10 32.27 File "/tmp/pip-build-env-r4l0h366/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 334, in get_requires_for_build_wheel

#10 32.27 return self._get_build_requires(config_settings, requirements=[])

#10 32.27 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

#10 32.27 File "/tmp/pip-build-env-r4l0h366/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 304, in _get_build_requires

#10 32.27 self.run_setup()

#10 32.27 File "/tmp/pip-build-env-r4l0h366/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 320, in run_setup

#10 32.27 exec(code, locals())

#10 32.27 File "", line 453, in

#10 32.27 File "", line 394, in _populate_hdf5_info

#10 32.27 ValueError: did not find HDF5 headers

#10 32.27 [end of output]


Подробнее здесь: https://stackoverflow.com/questions/793 ... etcdf4-ins
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»