参考地址:

Image Processing Using Python

https://code.tutsplus.com/tutorials/image-processing-using-python--cms-25772

scikit-image

http://scikit-image.org/download.html

pip install  scikit-image

出现报错

Failed building wheel for subprocess32

采用

python -m easy_install scikit-image

依然报错

换种方式

download whl文件

pip install the .whl file

在python package中

https://pypi.python.org/pypi/scikit-image

下载了scikit_image-0.13.0-cp27-cp27m-manylinux1_x86_64.whl (md5)

wget https://pypi.python.org/packages/7d/72/62b7f3a3120d8d3e9d9b95031b4096e310ea35b3b56c3d0640633e32dd48/scikit_image-0.13.0-cp27-cp27m-manylinux1_x86_64.whl#md5=7eb1d73e02f9b709bb21a6241ad3743a

pip install scikit_image-0.13.0-cp27-cp27m-manylinux1_x86_64.whl

报错

scikit_image-0.13.0-cp27-cp27m-manylinux1_x86_64.whl is not a supported wheel on this platform.

进入python中

>>> import pip
>>> pip.pep425tags.get_supported()
[('cp27', 'cp27mu', 'manylinux1_x86_64'), ('cp27', 'cp27mu', 'linux_x86_64'), ('cp27', 'none', 'manylinux1_x86_64'), ('cp27', 'none', 'linux_x86_64'), ('py2', 'none', 'manylinux1_x86_64'), ('py2', 'none', 'linux_x86_64'), ('cp27', 'none', 'any'), ('cp2', 'none', 'any'), ('py27', 'none', 'any'), ('py2', 'none', 'any'), ('py26', 'none', 'any'), ('py25', 'none', 'any'), ('py24', 'none', 'any'), ('py23', 'none', 'any'), ('py22', 'none', 'any'), ('py21', 'none', 'any'), ('py20', 'none', 'any')]
>>>

不支持cp27m支持cp27mu

所以重新下载

cp27mu版本

scikit_image-0.13.0-cp27-cp27mu-manylinux1_x86_64.whl (md5)

pip install scikit_image-0.13.0-cp27-cp27mu-manylinux1_x86_64.whl

依然报错

Failed building wheel for subprocess32

于是采用源码安装

scikit-image-0.13.0.tar.gz (md5)

https://pypi.python.org/packages/f0/a2/918366ba9095ed4c07646be903c795f375d978ee418136eecb0571559719/scikit-image-0.13.0.tar.gz#md5=c92b682ed77b568218423b7afe454996

.tar.gz解压命令

1) tar调用gzip 
  gzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。与gzip 
相对的解压程序是gunzip。tar中使用-z这个参数来调用gzip。下面来举例说明一下 
: 
  # tar -czf all.tar.gz *.jpg 
  这条命令是将所有.jpg的文件打成一个tar包,并且将其用gzip压缩,生成一个 
gzip压缩过的包,包名为all.tar.gz 
  # tar -xzf all.tar.gz 
  这条命令是将上面产生的包解开。

python setup.py build_ext -i

报错

gcc: skimage/_shared/geometry.c
/bin/bash: gcc: command not found
/bin/bash: gcc: command not found

yum install gcc

Package gcc-4.8.5-4.el7.x86_64 already installed and latest version
Nothing to do

You can use pip to automatically install the runtime dependencies as follows:

pip install -r requirements.txt

还是报错

unable to execute gcc: No such file or directory
error: command 'gcc' failed with exit status 1

确定还是gcc的问题了

which   gcc

/usr/bin/which: no gcc in (/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/tsso_openssh/bin:/root/bin)

whereis   gcc

gcc: /usr/lib/gcc /usr/libexec/gcc /usr/share/man/man1/gcc.1.gz

解决了gcc的问题,执行依然报错

最有解决方案

yum -y install gcc gcc-c++ kernel-devel

yum -y install python-devel libxslt-devel libffi-devel openssl-devel

解决

查看系统信息等常用命令参考

http://liguxk.blog.51cto.com/129038/152912

安装scikit-image问题的更多相关文章

  1. python 安装scikit!!!

    首先,吐槽一下,真的是折腾好几天,一会更新这个,一会更新那个,总是各种奇葩问题诸如此类: cannot import check-build pip有新版本,需要更新(黄字) 其中scipy出错最多, ...

  2. [python] 安装numpy+scipy+matlotlib+scikit-learn及问题解决

    这篇文章主要讲述Python如何安装Numpy.Scipy.Matlotlib.Scikit-learn等库的过程及遇到的问题解决方法.最近安装这个真是一把泪啊,各种不兼容问题和报错,希望文章对你有所 ...

  3. python scikit-learn 安装中的各种事宜

    由于兴趣,想安装scikit,但是安装时提示pip版本低,让更新,但是他给的更新命令用了之后并不能更新成功(我是指我的) 网上的各种命令都试过了,弄了大半天还是不行,后来我把SCIKIT换成(whl- ...

  4. 机器学习 1 linear regression 作业(二)

    这个线性回归的作业需要上传到https://inclass.kaggle.com/c/ml2016-pm2-5-prediction 上面,这是一个kaggle比赛的网站.第一次接触听说这个东西,恰好 ...

  5. 人工智能深度学习框架MXNet实战:深度神经网络的交通标志识别训练

    人工智能深度学习框架MXNet实战:深度神经网络的交通标志识别训练 MXNet 是一个轻量级.可移植.灵活的分布式深度学习框架,2017 年 1 月 23 日,该项目进入 Apache 基金会,成为 ...

  6. windows下安装python科学计算环境,numpy scipy scikit ,matplotlib等

    安装matplotlib: pip install matplotlib 背景: 目的:要用Python下的DBSCAN聚类算法. scikit-learn 是一个基于SciPy和Numpy的开源机器 ...

  7. Python第三方库(模块)"scikit learn"以及其他库的安装

    scikit-learn是一个用于机器学习的 Python 模块. 其主页:http://scikit-learn.org/stable/. GitHub地址: https://github.com/ ...

  8. Scikit Learn安装教程

    Windows下安装scikit-learn 准备工作 Python (>= 2.6 or >= 3.3), Numpy (>= 1.6.1) Scipy (>= 0.9), ...

  9. Python之扩展包安装

    读者朋友,在比较新的版本(Python 2 >=2.7.9 or Python 3 >=3.4)中,pip或者easy_install 扩展包命令已经默认安装(可查看   你的安装目录\p ...

  10. pip/matplot/pandas的安装和使用

    pip可以很方便的安装python的各种工具库,如pandas,matplotlib,scikit等,最大优点是它会自动解决库之间的依赖性,把所有需要的库都安装好,比起手工一个一个安装方便多了. 1. ...

随机推荐

  1. Django 知识点补充

    Django 知识点补充 1 Django如何在Model保存前做一定的固定操作,比如写一条日志 (1)利用Django的Model的Signal Dispatcher, 通过django.db.mo ...

  2. Java并发编程之读写锁

    读写锁维护了一对相关的锁,一个用于只读操作,一个用于写入操作.只要没有writer,读取锁可以由多个reader线程同时保持.写入锁是独占的. 可重入读写锁 ReentrantReadWriteLoc ...

  3. java.io.IOException: Unable to establish loopback connection

    1.错误描述 Starting preview server on port 8080 Modules: HTML5 (/HTML5) 2017-06-17 11:13:04.823:INFO::ma ...

  4. Vim技能修炼教程(2) - 语法高亮速成

    语法高亮速成 我们继续在人间修行Vim技能之旅.上一次我们学习了如何通过vundle安装插件,这次我们迅速向写插件的方向挺进. 我们先学习一个最简单的语法高亮插件的写法. 语法高亮基本上是由三部分组成 ...

  5. Objective C - 2 - 随机数,可变字符串,字符串,SubString

    int main(int argc, const char * argv[]) { @autoreleasepool { NSString *outputString = @"1234567 ...

  6. openssl编译出错解决

    tar -jxvf trafficserver-3.0.2.tar.bz2 ./configure --prefix=/usr/install/trafficserver --with-user=ca ...

  7. 创建第一个python程序:‘Hello World!’

    安装好python解释器就可以创建第一个仪式程序Helloworld了 1.Python程序的3种运行方式 1.1.Python解释器直接运行 在Windows或者Linux命令行输入python,进 ...

  8. Git 过滤文件,控制上传

    在Git的版本控制中,可能有些文件是不需要加入控制的,那我们在提交代码时就需要忽略这些文件,下面讲讲应该怎么给Git配置一些忽略规则. 有三种方法可以忽略掉这些文件,这三种方法都能达到目的,只不过适用 ...

  9. HDU2161

    解题思路:判断素数模板题. #include<cstdio> #include<cstring> #include<algorithm> using namespa ...

  10. 利用gcc 4.4 优化的方法

    Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable ...