天天看點

Windows下如何優雅的管理多個python版本以及簡易安裝相關庫(包括機器學習和PyQt)

你是不是曾經被python版本困擾?你是不是曾經被安裝python的各種包吓怕?教你一個優雅的方式------anaconda

1.什麼是anaconda(百度百科)?

Anaconda指的是一個開源的Python發行版本,其包含了conda、Python等180多個科學包及其依賴項

180多個,隻有你想不到,沒有它包含不到的哦!!!

2.怎麼安裝anaconda?

推薦這篇部落格:

https://blog.csdn.net/qq_26898461/article/details/51488326

同時需要配置環境變量

Windows下如何優雅的管理多個python版本以及簡易安裝相關庫(包括機器學習和PyQt)

3.anaconda強大在何處?

可以這麼說,安裝完anaconda以後,幾乎你将來需要用到的所有東西都在裡面了。因為我最近在學習PyQt5,又涉及到安裝各種依賴,各種軟體的時候,頓感頭皮發麻,所幸想起來了之前安裝的anaconda,于是在安裝目錄下翻了翻,翻到了寶貝:

Windows下如何優雅的管理多個python版本以及簡易安裝相關庫(包括機器學習和PyQt)

在該目錄下找到了designer,輕按兩下打開,發現這就是qt設計師呀,同時也可以測試PyQt5也已經裝好了。

不僅僅是qt設計師,還有比如jupyter,ipython均可以在cmd裡面啟動,前提是系統變量要配置好

4.如何優雅管理多版本呢?

其實很簡單,以python2.7和python3.6為例,我分别安裝了python2.7版本的anaconda和python3.6版本的anaconda

Windows下如何優雅的管理多個python版本以及簡易安裝相關庫(包括機器學習和PyQt)

當使用python3.6的時候,系統變量是這樣的:

Windows下如何優雅的管理多個python版本以及簡易安裝相關庫(包括機器學習和PyQt)

當使用python2.7的時候,隻需要調整下系統變量的順序,改成這樣既可

Windows下如何優雅的管理多個python版本以及簡易安裝相關庫(包括機器學習和PyQt)

5.為什麼說這種方式優雅呢?

多版本管理當然有很多種方式,比如虛拟隔離的方法,但是根據我個人經驗并不推薦,因為使用python最苦惱的就是安裝包或者引用包時各種報錯,而安裝anaconda顯然是一勞永逸式方法。Window下安裝軟體是非常簡單的,一直點下一步就ok了,再配置一個環境變量,以後各種錯誤都無緣和你相見,是以說用anaconda是優雅的,調整系統變量來管理python版本也是優雅的!!