Windows下 Python 2 與 Python 3 共存

轉自:http://lovenight.github.io/2016/09/27/Windows%E4%B8%8B-Python-2-%E4%B8%8E-Python-3-%E5%85%B1%E5%AD%98/python

一貫用Python 3,最近研究微信公衆號開發,各雲平臺只支持Python 2.7,想用其餘版本須要本身搭建環境。而網上又搜不到Python 3開發微信公衆號的資料。暫打算先使用Python 2.7,有空學習Docker後再遷移到Python 3。git

安裝Python 2.7後,原本在3.4下能正常使用的腳本沒法運行。網上有的方法是把兩個版本的主程序分別更名爲python2和python3,人眼判斷腳本,手輸命令行執行腳本。像我這樣喜歡雙擊、拖拽的懶人固然不會知足,找到了更智能的解決方案。github

Python 2 與 Python 3 共存

安裝 Python 3.3 以上的版本時,Python會在C:\Windows文件夾下安裝啓動器py.exe。雙擊腳本調用的就是這個程序:
Python運行窗口.jpg微信

若是系統中同時存在 Python 2 和 Python 3,可用它指定版原本運行代碼:學習

py -2 helloworld.py py -3 helloworld.py 

2和3便是版本。spa

每次都添加參數太麻煩,直接在Python腳本第一行指定版本:命令行

#! python3 

能夠雙擊,也能夠命令行運行:code

py helloworld.py 

若是沒有在首行指定版本而用上述命令運行或雙擊,則默認調用Python 2ip

使用pip:開發

py -2 -m pip install requests py -3 -m pip install requests 

-m pip 表示運行 pip 模塊

原有的pythonpip命令仍然有效,默認執行哪個版本呢?看環境變量中路徑的前後次序。

C:\Python34\;C:\Python34\Scripts;C:\Python27\;C:\Python27\Scripts; 

如上則調用Python 3

參考資料

相關文章
相關標籤/搜索