1. 程式人生 > >Windows下python2和python3的共存設定

Windows下python2和python3的共存設定

Windows下python2和python3的共存設定

2018-12-4

    目前可能用的比較多的是python3,但有時候也會用到python2,比如跑一些比較老的python程式碼,很多都是python2版本的。所以在一臺電腦上同時擁有python2、3的環境是很有必要的,也可以節約很多時間。
    由於我個人比較偏好pycharm IED,所以就不使用Anaconda的版本共存機制。而是單純在電腦上同時安裝python2、3,並且能夠獨立管理和任意切換。下面是個人親試可行的2、3版本共存方案。

1. 下載安裝python2和python3直譯器
下載方法很簡單,直接到python的官網上進行下載https://www.python.org/downloads/windows/,分別選擇python2、python3的合適的版本,下載。
在這裡插入圖片描述
在這裡插入圖片描述

下載後,直接右鍵安裝。安裝過程中可以手動選擇安裝路徑,本文中的安裝路徑為"D:\python2.7.15\Install", “D:\python3.6.5\Install”。

2. 設定環境變數
為了使系統能夠識別到python,可以便於在DOS視窗中直接命令列進入python環境,將python的安裝路徑寫入系統變數。

1)寫python3的環境變數
開啟,控制面板\系統和安全\系統,選擇高階系統設定,環境變數,選擇Path,點選編輯,新建,分別新增D:\python3.6.5\Install和D:\python3.6.5\Install\Scripts到環境變數。

2)寫python2的環境變數
開啟,控制面板\系統和安全\系統,選擇高階系統設定,環境變數,選擇Path,點選編輯,新建,分別新增D:\python2.7.15\Install和D:\python2.7.15\Install\Scripts到環境變數。

3. 修改python編譯器名
為了在DOS中便於區分python2和python3,我們將預設的python編譯器名稱進行修改。在python2和python3的安裝目錄中:
修改D:\python2.7.15\Install中python.exe和pythonw.exe的名稱為python2.exe、pythonw2.exe;
修改D:\python3.6.5\Install中python.exe和pythonw.exe的名稱為python3.exe、pythonw3.exe。
此時在cmd中分別輸入python2,python3可以分別進入不同的python環境。
在這裡插入圖片描述

4. 設定pip
python 安裝包需要用到包管理工具pip,但是當同時安裝python2和python3的時候,pip只是其中一個版本,需重新分別安裝兩個版本的pip,使得兩個python版本的pip能夠共存。
安裝pip2

python2 -m pip install --upgrade pip --force-reinstall

在這裡插入圖片描述

安裝pip3

python3 -m pip install --upgrade pip --force-reinstall

在這裡插入圖片描述

可以使用pip2 -v和pip3 -v 分別檢視pip資訊,順便檢查是否成功安裝。
之後就可以用pip2、pip3命令區分安裝包所對應的python版本了。
比如,
pip2install XXX
pip3 install XXX

就是這樣了。Done.

參考:

  1. https://blog.csdn.net/dearwind153/article/details/77942377
  2. https://blog.csdn.net/dearwind153/article/details/77942479(這個是關於在pycharm中進行python直譯器的選擇以及python包的安裝的連結。)