python自從進入3.x版本後,與2.x的版本發生了許多變化,3.x對2.x也不相容。在實際應用中,可能會2.x和3.x的版本交叉應用,因此,需要在本地安裝多個版本的python。本處介紹一種在windows系統下安裝多個不同版本的python的方法,安裝後無需進行任何特殊的處理(例如將python.exe更名為python2.exe什麼的)即可使用。
本人的安裝環境如下:
系統:win10
python版本:py2.7.9、py3.4.0、py3.6.0
安裝過程直接按照正常的安裝過程安裝即可,安裝結果目錄如下。
4.1. 互動模式的使用
cmd命令提示符下對於python不同版本的使用方法如下:
在cmd中輸入 py -2.7,進入python2.7版本的互動模式;
在cmd中輸入 py -3.4,進入python3.4版本的互動模式;
在cmd中輸入 py -3.6,進入python3.6版本的互動模式。
當然,也可以直接鍵入python,這樣也能進入python的互動模式。這樣使用的python就是環境變數中存在的python路徑對應的版本,一般就是最後安裝的python版本。
4.2. pip的使用
若需要使用pip,則使用命令 py –x.y –m pip install ***,例如,在安裝requests庫,使用方法為:
py –2.7 –m pip install requests;
py –3.4 –m pip install requests;
py –3.6 –m pip install requests。
同樣,預設的pip是和python的版本是對應的。
4.3. 執行.py檔案
在cmd中執行py -x.y ***.py即可,例如:
py -2.7 3.7.py,
py -3.4 3.4.py,
py -3.6 3.6.py。
每次執行都要加入引數-2/-3還是比較麻煩,所以py.exe這個啟動器允許你在**中加入說明,表明這個檔案應該是由python2解釋執行,還是由python3解釋執行。說明的方法是在**檔案的最開始加入一行:
#! python2
或者
#! python3
這樣就可以直接py ***.py了。當同時指定了編碼方式的時候,可以這樣寫:
#! python2
# coding: utf-8
若系統中僅存在python2和python3的版本各乙個,可使用py -2與py -3來進入各自版本的互動模式或者這使用pip安裝庫。
py命令僅在安裝python3.3(包括python3.3)版本以後才可使用。
在ptvs以及pycharm等ide中均提供有選擇python解析器版本的設定,在進行除錯時應先選擇好使用的解析器版本。
參考:
mysql 多版本共存 windows
需要修改的 有 port basedir datadir 新增如下內容到 mysql 版本 my.ini 檔案 client port 3307 mysql default character set utf8mb4 mysqld port 3307 basedir d phpstudy2018 p...
windows下python多版本共存及PIP安裝
了解python的人都知道python有2.x版本和3.x版本,而python3.x版本不向下相容,但是根據具體的需要,有時候要2.x和3.x共存,python共存本身沒有問題,只是需要設定一些環境變數和修改一些東西來讓它更容易使用。本文主要說明的是windows環境,1.首先當然是安裝你需要的兩個...
Python在windows平台的多版本配置
python在windows平台的多版本配置 python在windows平台的環境變數以及多版本配置 以及pycharm如何安裝包,以及安裝包出錯時如何排查。1.python環境變數 python支援多環境配置 只需要簡單的調整一下就可以了。2.python windows版本的區別 帶x86的是...