Ubuntu下切换使用Python2.7与Python3.5,Python3.5配置numpy/tensorflow/opencv/tkinter

配置两个版本优先级 https://blog.csdn.net/beijiu5854/article/details/77897767
su          进入root模式

update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1

update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2

切换版本:
sudo update-alternatives --config python


系统出存在两个Python版本后,Python2.X使用pip2

Python3.X使用pip3



安装支持Python3.X的pip3

sudo apt-get install python3-pip

pip3 --version        查看版本及安装路径,判断是否安装成功

pip3 install --upgrade pip     升级pip版本

pip3 --version        查看版本

su         进入root模式,这样下面安装的目录不会错

pip3 install scrapy

pip3 install numpy

pip3 install itchat

pip3 install ipython

pip3 install tensorflow-gpu==1.1.0



配置Python3.5调用OpenCV:

首先安装Python3.5必备的环境

sudo apt install python3-dev libpython3.5-dev

安装带GUI的cmake工具

sudo apt-get install cmake-curses-gui

进入opencv-3.1.0/build/路径下,执行ccmake

ccmake .

添加Python3路径

向下翻页,找到python3,手动添加自己的python3路径 
这里写图片描述

具体添加细节如下

CMAKE_BUILD_TYPE=Release 
CMAKE_INSTALL_PREFIX=/usr/local  
PYTHON3_EXECUTABLE=/usr/bin/python3 
PYTHON3_INCLUDE_DIR=/usr/include/python3.5 
PYTHON3_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.5m.so
PYTHON3_NUMPY_INCLUDE_DIRS=/usr/local/lib/python3.5/dist-packages/numpy/core/include

(上述步骤对应的命令行配置方法为:

cmake -D CMAKE_BUILD_TYPE=RELEASE \
 -D CMAKE_INSTALL_PREFIX=/usr/local \
 -D PYTHON3_EXECUTABLE=/usr/bin/python3 \
 -D PYTHON3_INCLUDE_DIR=/usr/include/python3.5 \
 -D PYTHON3_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.5m.so \
 -D PYTHON3_NUMPY_INCLUDE_DIRS=/usr/local/lib/python3.5/dist-packages/numpy/core/include ..
)

按c键配置。如果有错,例如找不到xx库,自行调整对应选项或者安装对应库。配置成功后,按g键生成makefile。

make一下。多核处理器优势很大,几分钟就make好了。

sudo make -j12  # 根据你自己电脑核心数
sudo make install 

验证

python3
import cv2

查询OpenCV版本

pkg-config --modversion opencv 

或者

python
import cv2
cv2.__version__



安装python3-tk:

sudo apt-get install python3-tk

sudo apt-get install -f



猜你喜欢

转载自blog.csdn.net/Lisatiy/article/details/80993501