本文主要记录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))之后才可以按下标访问。