Python 我已经安装了libpng,但是有一个错误"';png.h';未找到文件#include<;巴布亚新几内亚h>&引用;当我安装验尸时
我是python的初学者,最近我想在我的Mac上安装autopy(Mavericks,10.9.4)。 我读了很多介绍和其他人的问题。但我仍然无法成功安装自动验尸。我安装autopy的步骤如下:Python 我已经安装了libpng,但是有一个错误"';png.h';未找到文件#include<;巴布亚新几内亚h>&引用;当我安装验尸时,python,macos,unix,opengl,libpng,Python,Macos,Unix,Opengl,Libpng,我是python的初学者,最近我想在我的Mac上安装autopy(Mavericks,10.9.4)。 我读了很多介绍和其他人的问题。但我仍然无法成功安装自动验尸。我安装autopy的步骤如下: 我已经从中安装了libpng 我是初学者,我检查了/Library/Frameworks和/usr/local,并且 我想我已经正确安装了libpng [终端]git克隆git://github.com/msanders/autopy.git 根据介绍,我在尸检文件“src/screengrab.c”的
git克隆git://github.com/msanders/autopy.git
#include
cd自动验尸
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
src/png\u io.c:3:10:致命错误:“未找到png.h”文件
#包括
^
生成1个错误。
错误:命令“cc”失败,退出状态为1
我是否需要重写png_io.c中“png.h”的文件地址?我应该如何在Mac上安装autopy?我是否有一些重要的遗漏?试试:
sudo apt-get install libpng-dev
我现在正在安装autopy,但却被卡在了同一个步骤上。安装libpng-dev后,问题解决了。:)
安装autopy的完整过程如下所示
sudo apt get install libx11 dev
要解决“#包含”未找到的错误sudo apt get install libxtst dev
以解决“#include”未找到的错误sudo apt get install libpng dev
解决“#include”未找到错误easy\u安装自动验尸
我每次尝试安装autopy时都会遇到这个问题。正如埃弗特在对你的问题的评论中提到的,你的编译器找不到
libpng
。如果您已经通过正确安装了它,那么您可以添加一些环境变量来帮助编译器找到它,而无需编辑源代码
下面是一个在OS X Yosemite(10.10.1)上适用的完整示例:
在我确认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上)
在尝试使用autopy之前,请记住运行安装版本的命令,并从autopy目录中取出光盘,试试这个,它对我有用
sudo add-apt-repository ppa:linuxuprising/libpng12
sudo apt update
sudo apt install libpng12-0
如果我正确理解libpng页面,libpng将头文件安装在
/usr/local/include/libpng
中,其库安装在/usr/local/lib
中。您需要将autopy
的设置过程指向这些路径。当我检查我的/usr/local/include
目录时,没有任何东西被称为libpng
。不过,我确实在这个目录中看到了png.h
和libpng16
。
sudo add-apt-repository ppa:linuxuprising/libpng12
sudo apt update
sudo apt install libpng12-0