安装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
网友评论