本文主要记录Python2 Python3的各种冲突及解决方法。
Opencv在Python3下的安装
目前opencv对于Python2.7支持不错,我折腾了许久才弄好Python3下的安装方法,最简单的既是利用Anaconda
来安装,步骤如
- 安装Anaconda下载对应平台的安装包Download Anaconda Now! | Continuum
- 下载完毕,用终端命令安装刚下的包
bash Anaconda3-4.3.0-MacOSX-x86_64.sh - 命令行会询问是否需要添加PATH如
.bash_profile >>填yes - 刷新
cd && source .bash_profile - 检测安装位置
check python,结果若是$ which python $ /.../anaconda/bin/python则OK - 最后用这条命令安装
pip install opencv-pyhton(不需要pip3)
urlparse
import urlparse 需要变为 import urllib.parse as urlparse
整数相除
python2的 / 等价于3里的 //
map 与 zip
Python3里的map与zip返回生成器,所以需要将list(map(func, b)), list(zip(a,b))之后才可以按下标访问。