Windows多版本python共存

2021-08-16 01:39:26 字數 1539 閱讀 3261

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的是...