python3.6中anaconda安裝sklearn踩坑實(shí)錄
首先我是用pycharm完成的,要確定命令行和界面里是同一個(gè)環(huán)境。
如果不確定可以設(shè)置再add在新增加的環(huán)境里看現(xiàn)在是哪個(gè)環(huán)境,只要選擇已有的環(huán)境,雖然project interpreter里面好像新增了個(gè)(2),但是包可以直接移植過來。


然后可以檢查一下自己現(xiàn)在的Python版本和conda版本和解釋器里的一樣不。
conda是在終端輸入,conda info -e,第一個(gè)星號(hào)就是自己的版本。
Python是在Python終端里面輸入,import sys和sys.executable查看當(dāng)前Python解釋器的版本。
因?yàn)橄肱懦R像源的問題,所以我直接打開了C:\Users\你的用戶名下生成.condarc文件,把全部鏡像源直接刪掉了。不加任何內(nèi)容就是默認(rèn)的源。
注意默認(rèn)源應(yīng)該是conda有的包都有,所以如果這時(shí)候說環(huán)境檢測(cè)不到,那只能直接pip安裝了!比如這個(gè):pip install neurolab
看到很多說法是直接conda config --remove-key channels,但是我這樣會(huì)報(bào)錯(cuò),所以直接找了配置文件刪改。
然后在這里聲明
沒有sklearn這個(gè)包,而是整個(gè)scikit-learn大包
因此根據(jù)官網(wǎng)直接:conda install scikit-learn
按道理conda會(huì)直接配置好環(huán)境,但是當(dāng)我直接from sklearn import preprocessing的時(shí)候,發(fā)現(xiàn)出現(xiàn)了錯(cuò)誤,OSError: [WinError 126] 找不到指定的模塊。
行吧我以為是安裝過程哪里出現(xiàn)了問題,打算直接用conda更新包更新到最新的版本 這更新不要緊,卻更新出了問題。conda update scikit-learn
因此接下來一部分是給已經(jīng)更新出了問題的人看的。沒用問題的直接滑到最后。

也就是很多提示要求我刪除這些文件,我一一找到并刪掉重啟電腦了。
WARNING conda.gateways.disk.delete:unlink_or_rename_to_trash(140):
Could not remove or rename
D:\anaconda3\Library\include\qt\QtWidgets\qtoolbar.h. c~. Please
remove this file manually (you may need to reboot to free file
handles)
然后遇到了這個(gè)問題:valueError: failed to parse CPython sys.version,必定報(bào)錯(cuò)在第一個(gè)import文件處,根據(jù)這個(gè)博客定位了錯(cuò)誤:注意要ctrlB才能進(jìn)入第二個(gè)頁面去增加正則表達(dá)式過濾掉"|Anaconda xxx|"等信息。

但是還是不可以啊。一切仿佛回到了原點(diǎn)。并且說[WinError 126]錯(cuò)誤基本都是dll問題,但是我仔細(xì)看了他們的錯(cuò)誤發(fā)現(xiàn),他們
之所以是dll的問題是因?yàn)閳?bào)錯(cuò)信息的中間有出現(xiàn)dll的調(diào)用,而我的并沒有。

因此我并不是任何dll的問題!
然后我終于在這里找到了問題的答案!最開始是需要sklearn的包,但是后面是到引用scipy的包時(shí)出現(xiàn)的問題!

因此根據(jù)結(jié)論我對(duì)scipy進(jìn)行降級(jí)處理:pip install scipy==1.4.1,終于跑了起來!
噢天哪我真的不知道為什么conda沒有幫助我下好正確的版本??!難道是這個(gè)是基礎(chǔ)環(huán)境和之前爬蟲的時(shí)候出現(xiàn)了環(huán)境的沖突嗎!
到此這篇關(guān)于python3.6中anaconda安裝sklearn踩坑實(shí)錄的文章就介紹到這了,更多相關(guān)python3.6中anaconda安裝sklearn內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python自動(dòng)檢測(cè)SSL證書是否過期的實(shí)現(xiàn)示例
SSL證書是有有效期的,一旦過期就會(huì)失效,從而帶來安全風(fēng)險(xiǎn),本文主要介紹了Python自動(dòng)檢測(cè)SSL證書是否過期的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下2023-11-11
python 中的paramiko模塊簡(jiǎn)介及安裝過程
這篇文章主要介紹了python 中的paramiko模塊簡(jiǎn)介及安裝過程,通過實(shí)例詳解給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2020-02-02
dpn網(wǎng)絡(luò)的pytorch實(shí)現(xiàn)方式
今天小編就為大家分享一篇dpn網(wǎng)絡(luò)的pytorch實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-01-01
一個(gè)簡(jiǎn)單的python程序?qū)嵗?通訊錄)
這篇文章主要分享了用python實(shí)現(xiàn)的一個(gè)通訊錄實(shí)例,學(xué)習(xí)python的朋友可以參考下2013-11-11
python判斷文件夾內(nèi)是否存在指定后綴文件的實(shí)例
今天小編就為大家分享一篇python判斷文件夾內(nèi)是否存在指定后綴文件的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-06-06

