Anaconda快捷搭建Python2和Python3環境

Tiger-Li發表於2020-10-07

這一批博文是博主由部落格園搬移過來的,所以時間上可能存在混亂,希望大家見諒!

 

  我們在使用Pycharm編輯Python程式經常會因為不熟悉Python2和Python3的一些程式碼區別而導致錯誤,我們知道他們之間很多程式碼是必須執行在對應版本中的,否則是會報錯的。因此,本文介紹一個搭建Python2和Python3共生的環境,要切換版本只需要改變一下直譯器選項就行,非常方便。

  博主採用Anaconda來搭建環境。Anaconda是一個用於科學計算的Python發行版,支援 Linux, Mac, Windows系統,提供了包管理與環境管理的功能,可以很方便地解決多版本python並存、切換以及各種第三方包安裝問題。Anaconda利用工具/命令conda來進行package和environment的管理,並且已經包含了Python和相關的配套工具。

  首先我們先到官網下載Anaconda(https://www.anaconda.com/download/),如圖所示,我們選擇下載3.6版本的,再在其中搭建2.7的版本:

  下載後直接安裝就好了,這其中沒有什麼值得深究的,直接粘圖了。

  然後安裝就行了。安裝完成開啟軟體(如果找不到安裝位置可在Windows選項中的最近新增檢視),選中Enviroments:

 

  然後,點選左下角create選項:

  記住下圖中Location,等會兒再Pycharm中配置Python直譯器的時候需要選擇該路徑下的以下兩個我們所配置的Python環境。

  建立完後再以相同方法建立2.7版本。建立完成我我們需要在Pycharm中配置指定直譯器路徑就大功告成了。

   進入Pycharm軟體,選擇Settings進入設定介面,按下面圖所示進行操作:

  然後選中路徑下的python.exe檔案即可,同理,我們可以配置Python2.7的直譯器。到此,我們的所有配置過程就結束了。當我們在編輯程式碼時需要切換直譯器就同樣的方法切換直譯器就能輕鬆實現Python兩個版本的快速切換。

 

  以上就是博主為大家介紹的這一板塊的主要內容,這都是博主自己的學習過程,希望能給大家帶來一定的指導作用,有用的還望大家點個支援,如果對你沒用也望包涵,有錯誤煩請指出。如有期待可關注博主以第一時間獲取更新哦,謝謝!

 

 =====================

方法2:

1、首先確保你的系統裡已經安裝了Conda,開啟命令列視窗,執行命令:conda --version

2、檢視你的系統當前已有的Python環境,執行命令:conda info --envs,從圖中我們看到,我的機器裡目前只有安裝Anaconda時建立的預設Python環境,環境名稱叫root,對應的Python版本是3.7

3、現在,我想新增一個Python2.7的環境,執行命令:conda create --name python27 python=2.7,命令中我制定了環境名稱是python27,指定了Python版本是2.7,執行命令後,Conda會自動下載最新版的Python2.7,並自動部署

4、此時,再次檢視你的系統當前已有的Python環境,執行命令:conda info --envs,從圖中我們看到,這裡多了一個名字為python27的Python環境

5、檢視我們當前使用的Python版本,執行命令:python --version,從圖中看到當前的Python環境是3.7版本

6、切換Python環境到剛才新新增的Python2.7,執行命令:activate python27,然後執行命令:python --version,檢視是否切換成功,細心的同學會發現我上面敲的命令是在git bash裡執行的,但切換的命令是在cmd裡執行,這是因為我發現在git bash裡執行沒有用,不知道其他同學會不會。

7、在Python27環境下,完成工作後,切回原來的Python環境,執行命令:deactivate python27/ activate base 兩個都可以

8、如果剛才新增的Python27環境,不再使用,可通過執行命令:conda remove --name python27 --all,進行刪除

相關文章