фатальная ошибка: & ldquo; python.h & rdquo; нет файла или каталога?

Здесь PPA для drwright, последний Ubuntu - Trusty / Utopic:

sudo add-apt-repository ppa:muravjov-il/ppa 
sudo apt-get update && sudo apt-get install drwright
1
задан 23 May 2017 в 15:39

2 ответа

Для Ubuntu 15.10 и Python 3:

sudo apt-get install python-dev
sudo apt-get install python3-dev
sudo apt-get install libpython3-dev
sudo apt-get install libpython3.4-dev
sudo apt-get install libpython3.5-dev
5
ответ дан 24 May 2018 в 03:31

Это код python, расширяющийся с C. Не нужно использовать make. Сам Python позаботится о компиляции кода cpp с соответствующими флагами.

Сначала вам нужно иметь файлы заголовков и статическую библиотеку. Установите эти, как [, d2]

sudo apt-get install python-dev

Теперь следуйте этим командам, чтобы выполнить example.py в вашем коде.

python setup.py build
cp  build/lib.linux-i686-2.7/hungarian.so .
python example.py
Примечание: Я использую python2.7, вам следует позаботиться вашей версии python при выполнении вышеуказанных команд. Стоит упомянуть, что вам нужно установить python-numpy, если у вас его нет, поскольку скрипт pyhton ему нужен.
1
ответ дан 24 May 2018 в 03:31
  • 1
    Thanx @souravc, он работал, но когда я запускаю $ python example.py, он дает мне anupam @ JAZZ: ~ / Python / hungarian-master $ python example.py [1 2 0 4 5 3 7 6], но мне нужно рассчитать net Присвоение прибыли, здесь он дает выход для печати hungarian.lap (a) [0] ,, (что это такое)? – jazzz 21 September 2014 в 20:00
  • 2
    @jazzz Я понятия не имею о венгерской проблеме. Я думаю, что они предоставили базовый код hungarian.cpp и пример, чтобы выполнить некоторую основную функцию из него в eample.py. Если вам нужно больше, вам, возможно, придется написать свой собственный код. – souravc 21 September 2014 в 20:06

Другие вопросы по тегам:

Похожие вопросы: