В настоящее время я работаю над проектом, требующим расширения Python библиотекой C, и я буду использовать SWIG в Ubuntu. Стоит отметить, что я делаю это на компьютере в моем университете, и у меня нет доступа к командам su или sudo. Чтобы сгенерировать файл-обертку, я ввожу
gcc -fpic -c output_test.c interface_wrap.c \ -I/usr/bin/Python2.7
Эта строка отлично работает при настройке PyDev на Eclipse, но здесь не работает, что, насколько я могу судить по поиску проблемы, может быть решена установкой python-dev. Поэтому я скачал python-dev, v. 2.7.3 для Ubuntu и распаковал его. Мне не удалось найти какого-либо руководства , в котором бы описывалась ручная установка python-dev, поэтому я довольно сильно застрял здесь. После распаковки, что тогда? Глядя на распакованные папки, я могу обнаружить, что в папке ~ / python-dev / usr / bin-bin есть два файла:
Ни один из них не является исполняемым. На самом деле, Ubuntu рассматривает их как неработающие ссылки. Так что я должен делать на этом этапе? И почему не хватает понятных руководств по установке этого?
Вам нужно еще несколько пакетов. Это должно дать вам все, что вам нужно (я не пытался что-то с ним скомпилировать):
apt-get download libpython2.7-dev libpython-dev python2.7-dev python-dev
(для этого вам не нужно sudo
).
Теперь распакуйте загруженные .deb
файлы в ~/python-dev
(это предполагает, что у вас нет других .deb
файлов в вашем текущем рабочем каталоге):
for i in *.deb; do dpkg -x "$i" ~/python-dev; done
Теперь все должно быть в ваше ~/python-dev/usr/
дерево.