python3並非完全向后兼容python2
方法一:
電腦里有3.4,再安裝個2.7
下載地址:https://www.python.org/downloads/windows/
解釋下安裝包:
Windows Installer,可擴展的軟件管理系統。
MSI 文件是Windows Installer的數據包,它實際上是一個數據庫,包含安裝一種產品所需要的信息和在很多安裝情形下安裝(和卸載)程序所需的指令和數據。
x86:32位操作系統,CPU運算方式的差異,32位系統最多只能發揮4G內存的效用,如果電腦安裝了大於4G的內存,32位的操作系統是不能更好的利用大於4G的那部分內存的效用的,所以會造成資源浪費。
x64:64位操作系統,CPU運算方式的差異,如果你電腦擁有超過4G的內存,則建議安裝64位的操作系統,這是這兩者最大的區別。
Windows x86 MSI Installer (2.7.8) - 32位系統安裝的python(32系統,exe安裝文件) Windows x86 MSI program database (2.7.8) - 32位python源碼的符號庫。 如果做純Python開發,為python的C接口開發准備的(項目源文件) Windows X86-64 MSI Installer (2.7.8) [1] - 64位系統安裝的python Windows X86-64 MSI program database (2.7.8) [1] - 64位python源碼的符號庫。 如果做純Python開發,為python的C接口開發准備的
操作步驟:
1、在環境變量path里面加上:
c:\Python27
c:\Python27\Scripts
c:\Python33
c:\Python33\Scripts
2、后進入Python2.7安裝目錄,把python.exe程序重命名為python2.exe
后進入python3.3安裝目錄。找到python.exe程序,把它重命名為python3.exe
3、在cmd下測試,python2進入2環境,python3進入3環境
方法二:
又發現了個更簡單共存的方法,在安裝Python3(>=3.3)時,Python的安裝包實際上在系統中安裝了一個啟動器py.exe,默認放置在文件夾C:\Windows\下面。這個啟動器允許我們指定使用Python2還是Python3來運行代碼
這樣已經很方便了,但是有更方便的,可以在py文件的開頭,加上#! python2 or #! python3的說明,然后直接用py hello.py 運行
使用pip:
當Python2和Python3同時存在於windows上時,它們對應的pip都叫pip.exe,所以不能夠直接使用 pip install 命令來安裝軟件包。而是要使用啟動器py.exe來指定pip的版本。命令如下:
py -2 -m pip install XXXX
py -3 -m pip install XXXX
2or3表示python版本,-m pip 表示運行 pip 模塊
對於python2:
#! python2
# coding: utf-8(中文聲明放在第二行)