/usr/bin/install -c -m 644 pnglibconf.h'/usr/local/include/libpng15'
test -z "/usr/local/lib/pkgconfig"|| /bin/mkdir -p "/usr/local/lib/pkgconfig"
/usr/bin/install -c -m 644 libpng15.pc'/usr/local/lib/pkgconfig'
test -z"/usr/local/include/libpng15" || /bin/mkdir -p"/usr/local/include/libpng15"
/usr/bin/install -c -m 644 png.h pngconf.h'/usr/local/include/libpng15'
make install-data-hook
make[2]: Entering directory`/root/libpng-1.5.8'
cd /usr/local/includerm -f png.hpngconf.h pnglibconf.h
cd /usr/local/includeln -s libpng15/png.hpng.h
cd /usr/local/includeln -slibpng15/pngconf.h \
具体安装步骤:
1,安装python,略,linux一般自带2.4版本
2,安装numpy:
① Numpy的高版本对python是进行兼容的,也就是直接下载最新版就可以了
② tar –xf numpy-1.6.2.tar.gz
③ cd numpy-1.6.2
④ python setup.py build
⑤ python setup.py install
说明:此步一般不会出问题,注意此处完成后,可以验证
不报错,说明安装正确
3,安装libpng
① 下载libpng-1.2.50.tar.gz
② tar –xf libpng-1.2.50.tar.gz
③ cd libpng-1.2.50
④ ./configure
⑤ Make install
4,安装matplotlib
① 下载matplotlib-1.1.1_notests.tar.gz,matplotlib同样是高版本对低版本的python进行兼容,所以直接下载最新版本
② tar –xf matplotlib-1.1.1_notests.tar.gz
③ cd matplotlib-1.1.1_notests
④ python setup.py build
⑤ python setup.py install
说明,此步我出现了问题,由于开发机器上存在libpng,并且有多个版本,所以我在安装时,跳过了libphg的安装,报错如下:
/usr/bin/ld: /usr/local/lib/libpng12.a(libpng12_la-png.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared objectrecompile with -fPIC
/usr/local/lib/libpng12.a: could not read symbols: Bad value
说明在加载libpng12.a符号时出错,
解决办法是:
mv /usr/local/lib/libpng12.a /usr/local/lib/libpng12.a_
或者删除libpng重装
完成以上步骤,如果成功,即可在目录下看到test.png的图片。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)