Python2 Python3的各种冲突及解决方法

本文主要记录Python2 Python3的各种冲突及解决方法。

Opencv在Python3下的安装

目前opencv对于Python2.7支持不错,我折腾了许久才弄好Python3下的安装方法,最简单的既是利用Anaconda
来安装,步骤如

  1. 安装Anaconda下载对应平台的安装包Download Anaconda Now! | Continuum
  2. 下载完毕,用终端命令安装刚下的包bash Anaconda3-4.3.0-MacOSX-x86_64.sh
  3. 命令行会询问是否需要添加PATH如.bash_profile >> yes
  4. 刷新 cd && source .bash_profile
  5. 检测安装位置check python,结果若是$ which python $ /.../anaconda/bin/python则OK
  6. 最后用这条命令安装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))之后才可以按下标访问。