升级python

http://blog.csdn.net/jcjc918/article/details/11022345

安装MySQLdb

sudo yum install MySQL-python

3、安装PIL

1、安装PIL所需的系统库

$ yum install zlib zlib-devel
$ yum install libjpeg libjpeg-level
$ yum install freetype freetype-devel

2、删除Python下安装的PIL

rm -rf /usr/lib/python2.7/site-packages/PIL
rm /usr/lib/python2.7/site-packages/PIL.pth
#或者
rm -rf /usr/lib/python2.7/dist-packages/PIL
rm /usr/lib/python2.7/dist-packages/PIL.pth
#如果/usr/local/python2.7/dist-packages/PIL存在最好也全部删除

3、下载安装PIL

$ wget http://effbot.org/media/downloads/Imaging-1.1.7.tar.gz
$ tar -zxvf Imaging-1.1.7
$ cd Imaging-1.1.7
$ python setup.py build_ext -i #用来进行安装前的检查(此处安装错误,见附录)
$ #修改setup.py
TCL_ROOT = "/usr/lib64/"
JPEG_ROOT = "/usr/lib64/"
ZLIB_ROOT = "/usr/lib64/"
TIFF_ROOT = "/usr/lib64/"
FREETYPE_ROOT = "/usr/lib64/"
LCMS_ROOT = "/usr/lib64/"
$ #安装
$ python setup.py install

附录,使用python setup.py build_ext -i安装时候出现错误:error: command 'gcc' failed with exit status 1 ,明明装了gcc的,怎么会不行呢,然后发觉是failed不是not found,这说明这个错误个gcc没多大关系,应该是缺少某些功能模块,然后谷歌了一下,先后安装了python-devel,libffi-devel后还是不行,最后发觉要安装openssl-devel才行

可如下命令行安装:

yum install gcc libffi-devel python-devel openssl-devel

CompressionError: bz2 module is not available

1.wget https://pypi.python.org/packages/source/T/Twisted/Twisted-14.0.0.tar.bz2#md5=9625c094e0a18da77faa4627b98c9815

2.tar -jxf Twisted-14.0.0.tar.bz2

3.cd Twisted-14.0.0;

python setup.py install

No package 'libffi' found

解决办法: yum install libffi-devel

pip install Scrapy
pip install requests
pip install numpy
theano

  1. sudo yum install python-devel python-nose python-setuptools gcc gcc-gfortran gcc-c++ blas-devel lapack-devel atlas-devel
  2. sudo easy_install pip
  3. sudo pip install numpy==1.6.1
  4. sudo pip install scipy==0.10.1
  5. sudo pip install Theano

在上面的安装过程中出错,“ImportError: No module named pkg_resources”,查看下面的文章:

http://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_pip,_easy_install_%EC%A0%95%EC%83%81%ED%99%94

另外如果出现如下错误“urlopen error unknown url type: https”

安装安装ssl模块,sudo yum install openssl-devel

然后重新编译python

./configure(可选,因为之前已经配置过,按之前的配置来就行了,而且最好按之前的配置配编译安装以免依赖的库需要重新编译安装。)
make
make install

还有这篇文章:http://www.cn cen tos.com/forum.php?mod=viewthread&tid=4580

安装完成Theano之后没法使用,提示: recompile with -fPIC

使用该方法对python重装http://www.andersjing.com/2015/01/centos-6-5%E5%AE%89%E8%A3%85theano%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/,安装完成后输入python,此时提示:

python: error while loading shared libraries: libpython2.7.so.1.0

vi /etc/ld.so.conf 添加/usr/local/lib

/sbin/ldconfig
/sbin/ldconfig -v

参考:
http://www.cnblogs.com/amboyna/archive/2008/02/06/1065322.html

如果遇到bug

/usr/bin/ld: /usr/local/lib/libpython2.7.a(abstract.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC /usr/local/lib/libpython2.7.a: could not read symbols: Bad value

参照这篇文章http://www.tuicool.com/articles/JraYBfr 进行重新安装

将python_source_code路径下的setup.py 中 440,441行的代码注释掉

 #add_dir_to_list(self.compiler.library_dirs, '/usr/local/lib')

#add_dir_to_list(self.compiler.include_dirs, '/usr/local/include' )

然后make

如果还不起作用,可以先

sudo  mv /usr/local/lib/libpython2.7.a /tmp

这样在编译的时候就不会出现以上错误。

以及这个问题:

http://m.blog.csdn.net/article/details?id=50472451

sudo ./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib" 

修改为

sudo ./configure --prefix=/usr/local --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib" 

但是运行server.py的时候,又出现bug

No module named cv2

这是因为没有安装opencv,先执行如下命令:

yum install gcc, g++, cmake

去这里安装opencv。https://github.com/jayrambhia/Install-OpenCV

安装成功之后,继续报错:

No module named matplotlib.pyplot

pip install matplotlib也可以,但是网速慢,只好放弃。

https://github.com/matplotlib/matplotlib上下源码然后编译。

下载解压后执行python setup.py install即可。

还有scrapy的一些依赖环境也需要安装:

http://blog.csdn.net/figo829/article/details/22724019

解决问题的是这篇文章:

http://www.songyawei.cn/content/1157

又报错误:

No Module Named pydispatch

pip install PyDispatcher安装即可

接着又报错误:

No module named cryptography.hazmat.bindings.openssl.binding

解决问题http://raspberrypi.stackexchange.com/questions/28176/python-and-openssl-error-on-import

接着又报错误:

No module named _sqlite3

数据库启动:/opt/mysql/bin/mysqld

还需要安装lxml

地址:https://mozillazg.com/2013/06/python-install-lxml-libxml-xmlversion.h-No-such-file-or-directory.html

linux下安装图片识别环境的更多相关文章

  1. linux下安装lnmp集成环境

    linux下安装lnmp集成环境 教程地址:https://www.cnblogs.com/peteremperor/p/6750204.html 必须要用root用户,否则权限不够无法安装 安装最新 ...

  2. LInux下安装jdk与环境配置与Webstorm的安装

    个人比较喜欢Webstorm这款软件,但是毕设要做的网站打算在Linux下做,所以就想在Linux上装个Webstorm.刚开始下载好后运行提示没有装jdk,然后apt-get install来安装还 ...

  3. Linux下安装双JDK环境与双服务器

    安装双JDK环境和双服务器,具体操作如下: (1)使用tar -xvf命令解压Tomcat: (2)在Tomcat服务器下的bin文件夹下的catalina.sh文件中的头部加入以下内容: (3)修改 ...

  4. linux 下安装web开发环境

    以下使用 linux centos系统 一.JDK的安装 1.下载jdk-8u111-linux-x64.tar.gz 2.解压该文件,将解压后的文件复制到 /usr/local/jdk1.7 目录下 ...

  5. linux下安装jdk&&Tomcat环境

    linux系统 Centos6 下部署应用服务 jdk-1.7 环境安装:(切换到root用户下操作)1. 在 /usr/local 目录下创建jdk7文件 mkdir /usr/local/jdk7 ...

  6. Linux下安装GO语言环境

    在/root/downloads/下 wget -c https://storage.googleapis.com/golang/go1.7.1.linux-amd64.tar.gz 解压文件至/us ...

  7. linux下安装jre运行环境

    上官网下载安装文件:点击打开链接 文件名:jre-8u65-linux-x64.gz安装步骤1.解压tar -xzvf jre-8u65-linux-x64.gz2.将解压后的文件放到/usr/lib ...

  8. 关于UNIX/Linux下安装《UNIX环境高级编程》源代码的问题

    <UNIX环境高级编程(第三版)>是一本广为人知的unix系统编程书籍. 但是,书中的代码示例,要想正确的编译运行,要先做好准备工作: 1.下载源代码 传送门:http://apueboo ...

  9. jdk在linux下安装、配置环境变量

    1.jdk下载: 下载地址:https://www.oracle.com/java/technologies/javase-downloads.html 2. 3. 4.解压jdk到/usr/loca ...

随机推荐

  1. JAVA-面向对象-多态

    多态 1.方法重载 2.方法重写 3.对象转型 4.抽象(可以定义类和方法)    (关键字  abstract)   ( 如: public abstract class robot  )(不能修饰 ...

  2. [原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等

    本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...

  3. having 子句

    having 子句-->过滤分组,用于限制分组显示结果 a.行已经被分组 b.使用了分组函数 c.满足having子句中条件的分组将被重写

  4. php导入导出

    首先:下载好PHPExcel类库文件 视图层: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ...

  5. [转]]将 ASP.NET MVC3 Razor 项目部署到虚拟主机中

    原链接:http://www.cnblogs.com/taven/archive/2011/08/14/2138077.html 国内很多网站空间都只支持.NET 2.0 和 .NET 3.0 3.5 ...

  6. Bootstrap布局设计

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...

  7. [tp3.2.1]让默认页面: 加载Home模块的Index控制器;而让admin.php默认去加载Admin模块的Adminc控制器.

    QQ:让index.php默认加载Home模块的Index控制器;而让admin.php默认去加载Admin模块的Adminc控制器.AA:复制index.php命名为admin.php复制(新建)A ...

  8. 【pyQuery】抓取startup news首页

    #! /usr/bin/python # coding: utf-8 from pyquery import PyQuery c=PyQuery('http://news.dbanotes.net/' ...

  9. SVN使用(一)

    SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本. Subversion是什么? ...

  10. android 应用架构随笔六(Loading加载页面)

    import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import com.heima ...