Leo Yeh's Blog

解決問題 Python (1)

教學目標

主要解決如何在 Windows 作業系統中同時安裝 Python 2.x 和 Python 3.x 版本的問題。

重點概念

今天被實習生問到在 Windows 作業系統中是否可以同時安裝 Python 2.x 和 Python 3.x ,會不會有衝突呢?答案是不會。但是要如何進行設定呢?理論上是可以,但沒試過,所以就先試試看。

首先從 Python 官網下載 Python 2.x 和 Python 3.x 安裝檔,其中安裝 Python 2.x 時可以直接設定目錄,我們皆設定為「C:\Python27\」目錄進行安裝,接著安裝 Python 3.x 版本時,請點選「Add Python 3.x to PATH」,以及點選「Customize installation」,此時就能夠設定目錄,我們皆設定為「C:\Python36\」目錄進行安裝。

接著開啟命令提示字元 (cmd.exe),輸入「echo %path%」指令查看環境變數,將會發現僅設定了 Python 3.x 的路徑,所以此時若我們輸入「python -v」將會看到 Python 3.x 版本。因此我們開啟「控制台」->「系統及安全性」->「系統」,接著點選「進階系統設定」,再來點選「環境變數」,最後在「系統變數」中找到「Path」連點兩下左鍵進行設定,此時新增 Python2.x 的路徑,按下「確定」,設定完成之後,重新開啟命令提示字元 (cmd.exe),輸入「echo %path%」指令查看環境變數,將會發現設定了 Python 2.x 和 Python 3.x 的路徑。

再來我們有兩個 python.exe 檔案在 Python 2.x 和 Python 3.x 的目錄下,所以我們需要將其中一個 python.exe 檔案重新命名,若以 Python 3.x 為主就重新命名 Python 2.x 資料夾中的 python.exe 為 python2.exe,若以 Python 3.x 為主就重新命名 Python 3.x 資料夾中的 python.exe 為 python3.exe,我們皆以 Python 3.x 為主,所以將 Python 2.x 資料夾中的 python.exe 重新命名為 python2.exe。

最後開啟命令提示字元 (cmd.exe),輸入「python -v」將會看到 Python 3.x 版本,然後輸入「python2 -v」將會看到 Python 2.x 版本。

總結 Python 2.x 和 Python 3.x 是可以同時安裝在 Windows 作業系統中,只需要簡單三步驟,分別為:

  1. 安裝 Python 軟體。
  2. 設定環境變數。
  3. 重新命名 Python 執行檔名稱。

相關資源

⬅️ Go back