栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

2022年-不要再安装python2.7.9之前的版本

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2022年-不要再安装python2.7.9之前的版本

难免会遇到历史遗留的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 最后没从坑里爬出去。

  1. 手动安装Python 2.7.0 Release。在win10的cmd或者powershell中,执行python命令,却弹出了应用商店,可以参考Win 10 中使用 Python 碰到的奇怪现象
  2. 2.7.0版本默认没有pip,为了装pip,不得不手动装下setuptools
  3. 接着,我们手动安装pip: C:Python27python.exe .setup.py install。如果安装后,pip不在搜索路径里,可以参考Python pip : 无法将“pip”。我直接使用了绝对路径。
  4. 然而,安装了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
    
  5. 之后可以指定pip的源,手动添加ssl模块,手动导入证书。 Oh My Gold~ 还是放弃吧,直接安装python2.7.9
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/990020.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号