Windows下安装python2和python3双版本
Python2的Opencv的安装
Python整出的向下不兼容简直是败笔,无奈,还是要处理。
一直都在使用Python2,后来爬虫为了和team统一,使用上Python3。
现在上手图像处理的一下学习,不想用C++,Opencv有Python的接口,还是Python2成熟点,为了后续的出现问题少,还是用Python2吧。
Windows下安装python2和python3双版本
安装python 2.x
双击 python-2.7.12.amd64.msi 然后一路 Next就可以了。
需要注意的是python 2.x 默认安装在 C盘根目录下。
配置python 2.x 的环境变量
此处需要将两个目录添加到path环境变量中:
- python命令文件所在目录: python 2.x安装目录
- pip、easy_install等其他脚本文件所在目录: python 2.x安装目录下的Scripts目录
将下面这行内容添加到Path变量的开始位置:
安装python 3.x
此处选择自定义安装,因为要修改默认安装位置。另外这里勾选了 “Add Python 3.5 to PATH” 选项,会自动配置环境变量.
将python 2.x 和 python 3.x的相关命令区分开来
解决方案是:将python 3.x 下的所有命令文件名称后都添加一个3,Python ==> python3
删除Python35\Scripts下面的pip.exe
测试
说明:一定要重新启动命令终端,否则的path变量不会被重新加载
测试发现pip3有问题,其实就是pip的版本太低了,升级一下就可以了:
Python2的Opencv的安装
安装Numpy
安装numpy,打开cmd,输入pip install numpy
测试:
安装opencv
- 在官网自行下载,这里下载的是opencv2.4.13
- 复制cv2.pyd 将”\opencv\build\python\2.7\x64”或”\opencv\build\python\2.7\x86”(根据python版本)文件夹中找到cv2.pyd”,复制到Python安装文件的”C:\Python27\Lib\site-packages”文件夹中。
测试:
出现错误。
错误原因:Python2的版本为32位,opencv的版本为64位,window的版本为64位。
解决方法: 卸载Python2 32bit,安装Python2 64bit。接着重复“Python2的Opencv的安装”
搞定!
再测试:
ok!
补:sublime的Python3和2的配置
sublime作为Python的日常使用,还是需要在Python2和Python3直接切换的。
打开Sublime Text 3,依次进入Tools–>Build System–>New Build System
Python3的配置:
Python2的配置:
|
|
最后,选择需要的即可: