难免会遇到历史遗留的python 2 的代码。
如果指定需要python 2.7的代码,请安装python2.7.9版本,不要安装必它还低的版本。
因为python 2.7.9包含了几个前所未有的重大变化:
- Python 3.4 的全部ssl 模块已被向后移植到 Python 2.7.9。
- 现在默认启用使用系统证书存储的 HTTPS 证书验证。
- ensurepip模块 模块已向后移植,提供 pip 包管理器。
上面是结论,下面是踩坑过程。安装了python 2.7.0 最后没从坑里爬出去。
- 手动安装Python 2.7.0 Release。在win10的cmd或者powershell中,执行python命令,却弹出了应用商店,可以参考Win 10 中使用 Python 碰到的奇怪现象
- 2.7.0版本默认没有pip,为了装pip,不得不手动装下setuptools
- 接着,我们手动安装pip: C:Python27python.exe .setup.py install。如果安装后,pip不在搜索路径里,可以参考Python pip : 无法将“pip”。我直接使用了绝对路径。
- 然而,安装了pip之后,我们也无法使用pip来安装其他python包。因为访问不了仓库。
因为pip访问的是 http://pypi.python.org/simple/。而,本应该访问的是https://pypi.python.org/simple/C:Python27Scriptspip.exe install chard Downloading/unpacking chardet==1.1 Cannot fetch index base URL http://pypi.python.org/simple/ Could not find any downloads that satisfy the requirement chardet==1.1 No distributions at all found for chardet==1.1 Storing complete log in C:UsersGRRJAppDataRoamingpippip.log
- 之后可以指定pip的源,手动添加ssl模块,手动导入证书。 Oh My Gold~ 还是放弃吧,直接安装python2.7.9



