當前位置:
首頁 > 最新 > 是時候配置一個Python3的開發環境了

是時候配置一個Python3的開發環境了

Python 2 還有一年多的時間(如下圖)就將不維護了,對於我來說,工作之餘主要使用 Python 2,後續一段時間打算學習 Python 3 的編程,將寫過的代碼轉換為 Python,這一篇主要從安裝、環境配置、包安裝、編輯器的角度談談如何在 Python 3下開發,正所謂磨刀不誤砍柴工,這一系列學習對於過渡到 Python 3 非常重要。


Linux 環境

Python 2 和 Python 3 是能夠並存的,可以採用多種方式安裝。

拋開工作,我主要在 Ubuntu 下編寫 Python 代碼,採用 Apt 方式安裝軟體非常方便,比如:

安裝完成後,可以並行運行兩個版本的 Python,命令運行如下:

在開發代碼的時候,必然要安裝一些包和庫,pip 作為流行的 Python 安裝包工具,在兩個 Python 版本下使用會不會有衝突?不會有衝突,因為 pip 程序名稱都不同。

Python 2 使用 pip:

安裝的包都在 sys.path 目錄(/usr/local/lib/python2.7/dist-packages)。

在 Ptyhon 3 中,pip3 默認是安裝的,運行:

安裝的包都在 sys.path 目錄(/usr/local/lib/python3.7/site-packages)。

在開發的時候,有的時候我們想在沙箱中進行開發,避免不同版本軟體依賴的問題,必然會用到 virtualenv,在兩個 Python 版本下會衝突嗎?經過測試,pip3 安裝的 virtualenv 能夠兼容 Python 2。

首先卸載舊 virtualenv,然後安裝新 virtualenv:

創建不同版本的虛擬環境:

然後在虛擬環境下運行:


在 Windows 下安裝更簡單,pip3、virtualenv 都是在命令行下運行,和在 Linux 環境運行並無兩樣。

首先去官網下載最新版本 python 即可,如圖:

安裝完成後,也會配置環境變數,不過是在用戶環境變數配置的,Python 2 還是優先順序最高,如圖:

安裝完成後,在命令行中運行:


我個人喜歡在 Windows Sublime 下開發代碼,按 ctrl+b 運行代碼的時候,默認使用的是 Python2 解析器,那麼如何支持用 Python 3 運行呢?

打開 tools 工具菜單,配置一個新的 Build System,如下圖:

輸入以下代碼並保存為 python3.sublime-build 文件:

然後手動選擇 tool->Build System->python3,後續再運行 ctrl+b 的時候,就會使用 Python3.7 解析代碼了。

最後,不管是 Linxu 還是 Windows,很多軟體都會用到 Python,默認使用的 Python 版本依賴於環境變數,統一變更為 Python 3.7 顯得有點激進,可以在遇到問題的時候,手動修改為 Python 3.7 解析器。如果你強行要設置 Python3.7 為默認解析器,在 Linux 中運行:


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python 的精彩文章:

有哪些程序員的梗
Python框架:Django寫圖書管理系統

TAG:Python |