windows下python3关于机器学习的环境配置,Anaconda的安装和使用方法以及安装后无法打开的解决方法
早就知道Anaconda可以管理好多個環(huán)境,由于原來一直沒有這方面的需求,電腦上的python-base環(huán)境加一個pip幾乎能解決所有問題,但現(xiàn)在看來不得不再添加其他的環(huán)境了。但是一個anaconda卻安裝了好久而且網(wǎng)上相關(guān)的教材也很少,所以決定總結(jié)一下這一系列問題
一、Anaconda簡介與安裝
在用python做數(shù)據(jù)分析的過程中,最令人頭痛的就是python的各種包的管理,比如pandas,numpy,matplotlib等。這些包在做數(shù)據(jù)分析時候至關(guān)重要,那么anaconda到底是什么?
簡單來說,Anaconda是Python的包管理器和環(huán)境管理器。先來解決一個初學(xué)者都會問的問題:我已經(jīng)安裝了Python,那么為什么還需要Anaconda呢?原因有以下幾點:
(1)Anaconda附帶了一大批常用數(shù)據(jù)科學(xué)包,它附帶了conda、Python和 150 多個科學(xué)包及其依賴項。因此你可以用Anaconda立即開始處理數(shù)據(jù)。
(2)管理包。Anaconda 是在 conda(一個包管理器和環(huán)境管理器)上發(fā)展出來的。在數(shù)據(jù)分析中,你會用到很多第三方的包,而conda(包管理器)可以很好的幫助你在計算機(jī)上安裝和管理這些包,包括安裝、卸載和更新包。
(3)管理環(huán)境。為什么需要管理環(huán)境呢?比如你在A項目中用到了Python2,而新的項目要求使用Python3,而同時安裝兩個Python版本可能會造成許多混亂和錯誤。這時候conda就可以幫助你為不同的項目建立不同的運行環(huán)境。還有很多項目使用的包版本不同,比如不同的pandas版本,不可能同時安裝兩個pandas版本。你要做的應(yīng)該是在項目對應(yīng)的環(huán)境中創(chuàng)建對應(yīng)的pandas版本。這時候conda就可以幫你做到。
總結(jié):Anaconda解決了官方Python的兩大痛點:
(1)提供了包管理功能,Windows平臺安裝第三方包經(jīng)常失敗的場景得以解決。
(2)提供環(huán)境管理功能,解決了多版本Python并存、切換的問題。
這里我們詳細(xì)說明一下如何利用anaconda管理你的python包,最后將anaconda運用在pycharm或vscode中。
下載地址:https://www.anaconda.com/download/
下載的時候選擇對應(yīng)的操作系統(tǒng)和python版本后記得使用迅雷下載,我第一次使用的谷歌默認(rèn)的下載器結(jié)果很慢只有幾百k
安裝時記得選添加到系統(tǒng)路徑的選項,如果有問題可以參考:https://blog.csdn.net/qq_36015370/article/details/79484455
如果順利安裝后無法打開,你可以嘗試在中用命令打開(anaconda-navigator),以便看到錯誤提示,我當(dāng)時缺少一個qt的包所以無法成功打開軟件,用pip安裝一下就好了
二.如何使用anaconda
主要看關(guān)注三個方框中的內(nèi)容。
左邊一個紅方框內(nèi)的四個目錄,后兩個就不再介紹了自己點進(jìn)去就知道什么意思了。主要說一下前兩個。
Home 中的這8個方框,每個方框可以理解為一個軟件,圖中我安裝了上面的四個,Launch可以直接打開。下面的四個我沒有安裝。 還有一個注意點:如下圖紅色框內(nèi)
表示這四個app 是在base(root)下的。這是什么意思呢?繼續(xù)往下看。
Environments 此處是重點。
這表示紅色框內(nèi)有三個環(huán)境
base(root)
t1100k224
test-env
第一個就是我們常用的環(huán)境。2,3是我新建的,綠色方框內(nèi)有四個選項,新建、克隆、導(dǎo)入、移除。看名字就知道其作用是什么了。
新建一個環(huán)境后會有一些基礎(chǔ)的包,比如python、pip 等。
打開任意一個環(huán)境可以做一些操作:
一些基本的命令如下:
比如我想用
python3.6.5
Tensorflow1.10.0
Keras2.2.4
直接conda install python3.6.5 Tensorflow1.10.0 Keras==2.2.4即可
我的t1100k224這個環(huán)境就是tensorflow1.10.0和keras2.2.4,當(dāng)然環(huán)境的名字可以任意定義,只要自己明白記住即可。
也可以用另一種方法添加包
下面我們以導(dǎo)入pandas和numpy包為例子選中剛才創(chuàng)建的new python工程,在右側(cè)的搜索框中輸入pandas,在左側(cè)下拉選項中選擇 Not installed,選擇搜索結(jié)果中的pandas,點擊下方的Apply。
3.在彈出的對話框中再次點擊Apply,等待安裝完成。
三.環(huán)境與編譯器的關(guān)聯(lián)
寫python最好用的編譯器是什么?
spyder?pycharm?jupyter?vscode?
首先說vscode:在設(shè)置中搜索如下內(nèi)容,在path中填寫下你剛才創(chuàng)建的環(huán)境目錄下的python.exe。(你剛才創(chuàng)建的環(huán)境都會出現(xiàn)在envs中)
然后重啟vs即可
再說pycharm吧
選擇環(huán)境所在的路徑的python.exe即可。
這里切換環(huán)境也非常隨意。
spyder 呢?
也去找這個路徑嗎?
就是這個讓我忙了一下午。一把辛酸淚。
Don’t call me,I call you!
再來看一張圖:
Applications on t1100k224 在這個環(huán)境下的軟件。
沒錯這兩是我新裝的。
看一下,每一個環(huán)境,你要用spyder的時候,都得為這個環(huán)境裝一個spyder 軟件。
知道真相的我眼淚掉下來。
總結(jié)
以上是生活随笔為你收集整理的windows下python3关于机器学习的环境配置,Anaconda的安装和使用方法以及安装后无法打开的解决方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DFT,DTFT,DFS,FFT之间的关
- 下一篇: 人工智能,机器学习,深度学习入门好文,强