您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關python項目運行時出現no module named sklearn報錯如何解決,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
在Python中,出現'no module named sklean'的原因是,沒有正確安裝sklean包。可以使用pip包管理器來安裝包,pip包管理器會自動安裝包所依賴bai的包而無需額外手動安裝,因此十分方便。使用pip包管理器安裝包的方法如下:
在命令行中輸入:pip install sklean
如果成功安裝,會提示“Successfully installed sklean”。
其實參考下面的方法
1.安裝支持部分:
在terminal里面直接輸入以下命令,這個命令會安裝sklearn所需要的依賴,主要包括 scipy, numpy一些主流依賴。
sudo apt-get install build-essential python-dev python-numpy python-setuptools python-scipy libatlas-dev libatlas3-base
1.1 強烈推薦安裝(選裝):
這個會安裝畫圖依賴包 matplotlib,這個包基本上都會用到,所以就一起裝吧。
sudo apt-get install python-matplotlib
1.2 安裝sklearn
1)安裝pip, pip是一個給python用的挺不錯的安裝工具。
sudo apt-get install python-pip
2) 安裝 sklearn
pip install -U scikit-learn
作為檢驗,在terminal里面輸入
pip list
這個會列出pip安裝的所有東西,如果里面有sklearn這一項,應該就是大功告成了!
在使用Spyder或pycharm時需要import sklearn或scipy等module,但是在編譯后可能出現錯誤:
ImportError: No module named 'sklearn'或ImportError: No module named 'scipy'等:
解決方法一:
打開anaconda prompt,確定你需要的包是否是在tensorflow框架下使用,若是,先使用命令激活tensorflow:
activate tensorflow
然后使用命令
conda list
查看模塊列表,看看是否有你要的包。
如果沒有,使用
conda install 包名
進行安裝。
注意必須先輸入activate tensorflow,否則直接conda install是安裝不到tensorflow環境下的!
解決方法二:
在spyder的控制臺中使用!pip install命令:
!pip install 你要安裝的模塊
這樣應該就可以直接在spyder的環境下安裝模塊。
比如使用:
!pip install --upgrade scipy
!pip install --upgrade scikit-learn
之后就程序可以運行了。
最后補充
python 安裝第三方庫,超時報錯--Read timed out.(安裝TensorFlow時會出現)
近期在安裝TensorFlow中的沙箱工具時,總是會出現Read timed out這個錯誤。經查是由于python在安裝三方庫時設置的時間限制。
一般我們使用的命令為:
pip install XXXX(XXXX為你即將要安裝的三方庫)
此時可能會出現以下錯誤:
Read timed out
這是的解決辦法為:
pip –default-timeout=100 install -U XXXX即可完成安裝
以上就是python項目運行時出現no module named sklearn報錯如何解決,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。