Python.h: Нет такого файла или каталога

Я пытаюсь построить omniORB 4.1.6 в Arch Linux, однако, когда я печатаю make , вот сообщение:

 ../../../../../src/tool/omniidl/cxx/idlpython.cc:188:26: fatal error: python3.3/Python.h: No such file or directory # include PYTHON_INCLUDE 

Я уверен, что оба python3 и pyhon2 были установлены, и я могу вспомнить, в прошлый раз, когда я пытался сделать то же самое в Linux Mint, я встретил ту же проблему, что и я использовал эту команду для решения проблемы:

 sudo apt-get install python-dev 

Тем не менее, кажется, что Arch не разделяет python-dev с python, я проверил мой /usr и нашел Python.h в /usr/include/python3.3m , так что теперь я должен делать?

One Solution collect form web for “Python.h: Нет такого файла или каталога”

Обычно работает

 ./configure 

перед запуском make должен правильно настроить вещи, но в этой осени это, похоже, не так.

Python 3.3.X помещает свои файлы заголовков в .../include/Python3.3m , тогда как 2.7.x использует .../include/python2.7 (без какого-либо суффикса), возможно, omniORB не знает (еще) этого суффикса m .

Вы можете сделать ссылку с python3.3m на python3.3, используя:

 cd /usr/include ln -s python3.3m python3.3 

и повторите процесс сборки (это предполагает, что python3.3 был настроен с использованием --prefix=/usr , при необходимости адаптируйте cd ).

  • Как проверить, имеет ли диск linux внутри
  • Как установить Python на CentOS без привилегий root?
  • Модуль Numpy не найден, несмотря на то, что он находится в пути
  • Установите virtualenv на Fedora 16
  • import: невозможно открыть X-сервер `@ ошибка / import.c / ImportImageCommand / 361
  • Как перезапустить скрипт python через одну секунду с помощью UPSTART?
  • Запуск скрипта Python через cron с sudo?
  • Windows / Cygwin / Python: разрешение зависит от ручного ввода или сценария оболочки?
  • Использование разных версий Python
  • CUPS - проверить успешность печати (либо python, либо в системе)
  • Аналоговый PCI от Linux Python
  • Linux и Unix - лучшая ОС в мире.