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