阿里云Cent OS 安装tensorflow&Opencv 实战笔记

安装pip3

cent os7上默认安装了python2.7.5。考虑到目前python3的大趋势,在阿里云服务器上加装了python3。但是并没有pip3这个命令。在网上搜索了诸多教程,依旧没有成功。终于,在原作的帮助下,下载了两个安装包(setuptools&pip-18.1.tar.gz)后,成功安装了pip3。

wget https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26

tar -zxvf setuptools-19.6.tar.gz

cd setuptools-19.6

python3 setup.py build

python3 setup.py install


wget https://files.pythonhosted.org/packages/45/ae/8a0ad77defb7cc903f09e551d88b443304a9bd6e6f124e75c0fbbf6de8f7/pip-18.1.tar.gz

tar -zxvf pip-18.1.tar.gz

cd pip-18.1

python3 setup.py build

python3 setup.py install

其中,考虑到原作pip版本较低,无法通过pip3 install opencv-python来直接安装opencv,现已更新版本。同样,也遇到了如下问题

Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel

考虑到我安装的python3版本为3.6,只需输入如下命令即可

yum install python36-devel

成功安装pip3,输入 pip3 -V 查询版本。

安装Tensorflow

这里可以按照中文教程进行安装,因为在电脑上用了anaconda安装的tensorflow,在阿里云上想尝试下直接pip原生安装,一切都还算是顺利。其中遇到了

Running setup.py bdist_wheel for numpy …

在这里等待了好久,才安装好。

还是推荐anaconda安装吧,简单很多。

安装OpenCV

直接安装

其实,在这里只需要输入

pip3 install opencv-python

很简单就可以直接安装好了。不过当时pip版本还是8,输入直接显示没有找到,所以还是采用了源码安装的方式。

源码安装

查看系统版本 :lsb_release -a(针对Red Hat或者Cent OS: cat /etc/redhat-release)

查看python:python —version

查看gcc:gcc —version

查看cmake:cmake —version


安装gcc和c++编译器 
yum install gcc gcc-c++

安装cmake 
yum install cmake*

安装gtk 
yum install gtk2-devel

安装ffmpeg

此处参考

先安装epel扩展源
yum -y install epel-release
再安装其他扩展源

yum localinstall –nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm 

yum localinstall –nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm 

rpm –import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro 

rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm

最后安装ffmpeg

yum -y install ffmpeg ffmpeg-devel

测试ffmpeg有没有安装成功 输入命令

ffmpeg -version

下载安装opencv

去官网查看版本更新

wget https://github.com/opencv/opencv/archive/3.4.3.tar.gz `
tar -zxvf 3.4.2.tar.gz
cd opencv-3.4.3
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=DEBUG -D CMAKE_INSTALL_PREFIX=/usr/local ..
make
make install

如果cmake阶段一直停在下载IPPICV那里,只需等待即可

最后一步

cp /lib/python3/cv2.cpython-36m-x86_64-linux-gnu.so /usr/local/lib/python3.6/site-packages/

TEST

vim test.py

import cv2
print ('hello')

python3 test.py

你可能感兴趣的:(阿里云Cent OS 安装tensorflow&Opencv 实战笔记)