Windows下安裝python2和python3雙版本

轉載自:http://www.cnblogs.com/yyds/p/6080826.htmlhtml

如今你們經常使用的桌面操做系統有:Windows、Mac OS、ubuntu,其中Mac OS 和 ubuntu上都會自帶python。這裏咱們只介紹下Windows(我用的Win10)環境下的python2.x 和 python3.x 的安裝,以及python2.x 與 python3.x 共存時的配置問題。python

本節內容


  1. python下載
  2. 安裝Python 2.x
  3. 安裝Python 3.x
  4. 當前存在的問題
  5. 配置Python 2.x的環境變量
  6. 將Pyton2.x 和 Python 3.x 的相關命令區分開來
  7. 測試
  8. Python集成開發工具的選擇

1、python下載:


下載地址:www.python.org編程

這是我下載的當前python 2.x 和 python 3.x 最新版本的安裝包ubuntu

 

2、安裝python 2.x


雙擊 python-2.7.12.amd64.msi 而後一路 Next就能夠了。
須要注意的是python 2.x 默認安裝在 C盤根目錄下,這很是便於查找,所以咱們安裝 python 3.x的時候也建議安裝在C盤根目錄下。python3.x

3、安裝python 3.x


此處選擇自定義安裝,由於要修改默認安裝位置。另外這裏勾選了 "Add Python 3.5 to PATH" 選項,會自動配置環境變量,而python 2.x 須要咱們手動配置,這個下面說。eclipse

此處勾選「Install for all users" 並自定義安裝路徑爲"C:\Python35"編程語言

4、當前存在的問題


由下圖可知,當前path環境變量中只配置了python 3.x,且默認的python命令執行的也是python 3.x。工具

所以,咱們如今要解決的事情有兩個:學習

  • 配置python 2.x 的環境變量;
  • 要將python 2.x 和 python 3.x的相關命令區分開來;

5、配置python 2.x 的環境變量;


此處須要將兩個目錄添加到path環境變量中:開發工具

  • python命令文件所在目錄: python 2.x安裝目錄
  • pip、easy_install等其餘腳本文件所在目錄: python 2.x安裝目錄下的Scripts目錄

操做步驟:右擊 個人電腦/此電腦 --> 屬性 --> 高級系統設置 --> 高級選項卡(默認)--> 環境變量 --> 系統環境變量下的 Path -->編輯

將下面這行內容添加到Path變量的開始位置:
C:\Python27;C:\Python27\Scripts;

最後是這樣的:

6、將python 2.x 和 python 3.x的相關命令區分開來;


解決方案是:將python 3.x 下的全部命令文件名稱後都添加一個3,如:python ==> python3

7、測試:


說明:必定要從新啓動命令終端,不然的path變量不會被從新加載。

測試發現pip3有問題,其實就是pip的版本過低了,升級一下就能夠了:python3 -m pip install -U pip

一切貌似都OK了!

8、集成開發工具的選擇


古人云「工欲善其事,必先利其器」,選擇一個合適的開發工具,能夠幫助咱們提升工做效率。一般有如下幾種工具能夠選擇:

  • 純文件工具:沒有任何提示,徹底須要手動寫代碼,編譯和運行也須要手動完成,如 記事本;
  • 簡單GUI開發工具:有簡單的提示,可是編譯和運行仍是須要手動完成,如 notepad++;
  • 高級GUI工具:有提示,且編譯和運行過程由開發工具自動完成,如 eclipse、Pycharm

有些人認爲剛開始學習一門編程語言時,應該使用記事本或notepad++這樣簡單的工具,減小對高級GUI開發工具的依賴,這樣能夠更清楚的明白被開發工具屏蔽掉的語言底層的運行過程和原理。可是這個仍是看我的吧,好比我以爲一個新手剛開始就使用沒有任何提示的開發工具會下降練習的效率,甚至會進一步打擊自信心和學習動力。若是一開始就對它新生畏懼,那未來是很難把它學好的。

固然如何選擇仍是由看官本身決定,這裏推薦的開發python的GUI工具是Pycharm,理由以下:

    • 跨平臺,基本上如今經常使用的桌面操做系統多有對應的版本能夠下載
    • 分爲社區版和商用版,社區版無償使用,可是功能會少一些(對於新手徹底夠用);商業版功能全面,可是須要付費。
相關文章
相關標籤/搜索