Я уже установил libpng, но есть ошибка «« png.h »file not found #include <png.h>», когда я устанавливаю автозапуск

Я начинаю на python, недавно я хочу установить автопилот на своем Mac (Mavericks, 10.9.4). Я читал много интродукций и вопросы других людей. Но я все еще не могу успешно установить автопилот. Мои действия по установке автозапуска следующие:

  1. Я установил libpng из http://ethan.tira-thompson.com/Mac_OS_X_Ports.html
  2. Я начинаю, я проверяю / Library / Frameworks и / usr / local, и я думаю, что я правильно установил libpng
  3. [Terminal] git clone git://github.com/msanders/autopy.git
  4. Согласно вступлению, я пишу #include <OpenGL/gl.h> на седьмой строке файла autopy "src / screengrab.c"
  5. [Terminal] cd autopy
  6. [Terminal] python setup.py build

И вот в командном окне

 src/png_io.c:3:10: fatal error: 'png.h' file not found #include <png.h> ^ 1 error generated. error: command 'cc' failed with exit status 1 

Мне нужно переписать файл-адрес «png.h» в png_io.c? И что мне делать, чтобы установить автозапуск на Mac? У меня есть некоторые важные недостатки?

3 Solutions collect form web for “Я уже установил libpng, но есть ошибка «« png.h »file not found #include <png.h>», когда я устанавливаю автозапуск”

Пытаться:

 sudo apt-get install libpng-dev 

Я устанавливаю autopy прямо сейчас и застреваю на том же самом шаге. И после установки libpng-dev проблема решена. 🙂

Полный процесс установки autopy заключается в следующем.

  1. sudo apt-get install libx11-dev для разрешения «#include» не найдена ошибка
  2. sudo apt-get install libxtst-dev для устранения ошибки #include
  3. sudo apt-get install libpng-dev для разрешения "#include" не найдена ошибка
  4. easy_install autopy

У меня есть эта проблема каждый раз, когда я пытаюсь установить autopy. Как упоминал Эверт в своем комментарии к вашему вопросу, ваш компилятор не может найти libpng . Если вы правильно установили его по указанной ссылке , вы можете добавить некоторые переменные среды, которые помогут вашему компилятору найти его, без необходимости редактировать исходный код.

Вот полный пример, который работает для меня в OS X Yosemite (10.10.1):

 git clone git://github.com/msanders/autopy.git cd autopy export LIBRARY_PATH="/usr/local/lib:/usr/local/include/libpng" export C_INCLUDE_PATH="/usr/local/lib:/usr/local/include/libpng" python setup.py build sudo python setup.py install 

После того, как я подтвердил, что png.h находится по умолчанию

 /usr/local/include/png.h 

Я выполнил следующую команду, чтобы заставить эти пути в качестве флагов по умолчанию для сборки

 sudo CPPFLAGS='-I/usr/local/include/' LDFLAGS='-L/usr/local/lib/' python setup.py build 

и он работал (на OS X Yosemite 10.10.5)

Не забудьте запустить установочную версию этой команды и вывести cd из каталога автозапуска, прежде чем пытаться использовать AutoPy

Python - лучший язык программирования в мире.