python发展至今,版本已经大致可分为python2.X 和python3.X 两个大分支,Unix( Mac )和Linux系统默认将这个两个版本纳入path路径,所以一般使用以下两种CLI即可运行不同版本:
$ python
$ python3
但是windows系统下就麻烦了,因为Django框架的很多文件只有python2.X版本的,但是运行时又依赖python3.X,在这里请允许我FK一下框架开发团队,那么实际上windows中也需要运行这两个版本的python
然后我开始百度,然后一大堆“庸医”上阵了,五花八门,最后终于搞定,请允许我FK一下那些没有测试过就转载的无良同行,你们就是一群掉坑里然后不填坑,还往上盖草的牛人。
实际上很简单:python官方本身就已经考虑到这种情况,从python3\scripts\中我们可以看到pip3.exe的选项就可以看出
我们只需要
1. 将pyhton3中的python.exe 复制后,重命名python3.exe,
( 有很多人说pythonw.exe也跟着修改成pythonw3.exe 如果你是3.5.X版本,最后不要,这会改变python3.exe中的指向,导致执行时发生文件无法找到的错误 )
2. 修改环境变量
PY_PATH X:\python2\;X:\python2\scirpts\;X:\python3\;X:\python3\scirpts\;
Path 添加 %PY_PATH%
即可
有人会问俩个pip如何管理?
实际上很简单 python2 版本运行pip , python3版本运行pip3.