程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

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

編輯:Python

難免會遇到歷史遺留的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。在win10cmd或者powershell中,執行python命令,卻彈出了應用商店,可以參考Win 10 中使用 Python 碰到的奇怪現象
  2. 2.7.0版本默認沒有pip,為了裝pip,不得不手動裝下setuptools
  3. 接著,我們手動安裝pip: C:\Python27\python.exe .\setup.py install。如果安裝後,pip不在搜索路徑裡,可以參考Python pip : 無法將“pip”。我直接使用了絕對路徑。
  4. 然而,安裝了pip之後,我們也無法使用pip來安裝其他python包。因為訪問不了倉庫。
    因為pip訪問的是 http://pypi.python.org/simple/。而,本應該訪問的是https://pypi.python.org/simple/
     C:\Python27\Scripts\pip.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:\Users\GRRJ\AppData\Roaming\pip\pip.log
    
  5. 之後可以指定pip的源,手動添加ssl模塊,手動導入證書。 Oh My Gold~ 還是放棄吧,直接安裝python2.7.9

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved