python3.6中anaconda安裝sklearn踩坑實錄
首先我是用pycharm完成的,要確定命令行和界面里是同一個環(huán)境。
如果不確定可以設置再add在新增加的環(huán)境里看現(xiàn)在是哪個環(huán)境,只要選擇已有的環(huán)境,雖然project interpreter里面好像新增了個(2),但是包可以直接移植過來。
然后可以檢查一下自己現(xiàn)在的Python版本和conda版本和解釋器里的一樣不。
conda是在終端輸入,conda info -e
,第一個星號就是自己的版本。
Python是在Python終端里面輸入,import sys
和sys.executable
查看當前Python解釋器的版本。
因為想排除鏡像源的問題,所以我直接打開了C:\Users\你的用戶名
下生成.condarc
文件,把全部鏡像源直接刪掉了。不加任何內容就是默認的源。
注意默認源應該是conda有的包都有,所以如果這時候說環(huán)境檢測不到,那只能直接pip安裝了!比如這個:pip install neurolab
看到很多說法是直接conda config --remove-key channels
,但是我這樣會報錯,所以直接找了配置文件刪改。
然后在這里聲明
沒有sklearn這個包,而是整個scikit-learn大包
因此根據(jù)官網(wǎng)直接:conda install scikit-learn
按道理conda會直接配置好環(huán)境,但是當我直接from sklearn import preprocessing
的時候,發(fā)現(xiàn)出現(xiàn)了錯誤,OSError: [WinError 126] 找不到指定的模塊
。
行吧我以為是安裝過程哪里出現(xiàn)了問題,打算直接用conda更新包更新到最新的版本 這更新不要緊,卻更新出了問題。conda update scikit-learn
因此接下來一部分是給已經更新出了問題的人看的。沒用問題的直接滑到最后。
也就是很多提示要求我刪除這些文件,我一一找到并刪掉重啟電腦了。
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)
然后遇到了這個問題:valueError: failed to parse CPython sys.version
,必定報錯在第一個import文件處,根據(jù)這個博客定位了錯誤:注意要ctrlB才能進入第二個頁面去增加正則表達式過濾掉"|Anaconda xxx|"等信息。
但是還是不可以啊。一切仿佛回到了原點。并且說[WinError 126]錯誤基本都是dll問題,但是我仔細看了他們的錯誤發(fā)現(xiàn),他們
之所以是dll的問題是因為報錯信息的中間有出現(xiàn)dll的調用,而我的并沒有。
因此我并不是任何dll的問題!
然后我終于在這里找到了問題的答案!最開始是需要sklearn的包,但是后面是到引用scipy的包時出現(xiàn)的問題!
因此根據(jù)結論我對scipy進行降級處理:pip install scipy==1.4.1
,終于跑了起來!
噢天哪我真的不知道為什么conda沒有幫助我下好正確的版本??!難道是這個是基礎環(huán)境和之前爬蟲的時候出現(xiàn)了環(huán)境的沖突嗎!
到此這篇關于python3.6中anaconda安裝sklearn踩坑實錄的文章就介紹到這了,更多相關python3.6中anaconda安裝sklearn內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
TensorFlow實現(xiàn)RNN循環(huán)神經網(wǎng)絡
這篇文章主要介紹了TensorFlow實現(xiàn)RNN循環(huán)神經網(wǎng)絡,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-02-02python實現(xiàn)AHP算法的方法實例(層次分析法)
這篇文章主要給大家介紹了關于python實現(xiàn)AHP算法(層次分析法)的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-09-09