python sklearn下载了但是引用失败_关于python:导入sklearn时出错
Python版本:3.5.2
我開始學習機器學習和事物...所以我安裝了sklearn和其他一些以pip形式出現的軟件包。 除了sklearn以外,所有其他組件都能夠成功安裝,因此,我下載了車輪并從此處安裝了它。 它已成功安裝,但是當我嘗試導入它以檢查正確的安裝時,出現很多錯誤:
Traceback (most recent call last):
File"C:\MyFiles\Programs\Python\PlayGround.py", line 1, in
import sklearn
File"C:\Users\Vaibhav Acharya\AppData\Local\Programs\Python\Python35\lib\site-packages\sklearn__init__.py", line 134, in
from .base import clone
File"C:\Users\Vaibhav Acharya\AppData\Local\Programs\Python\Python35\lib\site-packages\sklearn\base.py", line 12, in
from .utils.fixes import signature
File"C:\Users\Vaibhav Acharya\AppData\Local\Programs\Python\Python35\lib\site-packages\sklearn\utils__init__.py", line 11, in
from .validation import (as_float_array,
File"C:\Users\Vaibhav Acharya\AppData\Local\Programs\Python\Python35\lib\site-packages\sklearn\utils\validation.py", line 18, in
from ..utils.fixes import signature
File"C:\Users\Vaibhav Acharya\AppData\Local\Programs\Python\Python35\lib\site-packages\sklearn\utils\fixes.py", line 144, in
from scipy.sparse.linalg import lsqr as sparse_lsqr # noqa
File"C:\Users\Vaibhav Acharya\AppData\Local\Programs\Python\Python35\lib\site-packages\scipy\sparse\linalg__init__.py", line 114, in
from .isolve import *
File"C:\Users\Vaibhav Acharya\AppData\Local\Programs\Python\Python35\lib\site-packages\scipy\sparse\linalg\isolve__init__.py", line 6, in
from .iterative import *
File"C:\Users\Vaibhav Acharya\AppData\Local\Programs\Python\Python35\lib\site-packages\scipy\sparse\linalg\isolve\iterative.py", line 7, in
from . import _iterative
ImportError: DLL load failed: The specified module could not be found.
代碼只是:
1import sklearn
我已經檢查了下載的車輪包裝的正確版本。
我該如何糾正它以及為什么會發生?
我建議卸載sklearn和其他依賴項,然后重新安裝它們。 如果可以的話,可以使用Conda環境會更好。
您確定使用的pip版本與您使用的Python環境相同嗎?
我不明白? 請解釋。 @沒有
@SreeramTP嘗試過,沒用!
在控制臺中,如果鍵入pip,Bash將自動完成以下操作:None@vacuum:~$ pip pip pip3 pip3.5 pip3.6。 這意味著我已經安裝了多個版本的pip。 pip3.5僅適用于Python 3.5.x,pip3.6僅適用于Python 3.6.x。 您需要使用適當的pip版本。
您是否嘗試過從Gohlkes網站安裝numpy和scipy來具有與sklearn相同的編譯器?
我只安裝了python 3.5,所以沒有其他版本的pip。 @沒有
以下步驟解決了我的問題:
卸載numpy,sklearn和scipy。
從這里下載numpy + mkl和scipy。
首先安裝numpy + mkl,然后安裝scipy。
從pip安裝sklearn。
下載并安裝numpy + mkl文件。
當前,您可能只安裝了numpy文件。
轉到:https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
下載適合您的python安裝的相應wheel文件
pip install"/path_to_thefile/numpy-1.14.6+mkl-cp36-cp36m-win_amd64.whl"
這應該對你有幫助
需要檢查各種內容:
檢查numpy,scipy安裝版本。
如果它們正確,則嘗試導入numpy和scipy。
如果它們正確導入,則清除您的temp(c:/users/username/Appdata/local/temp)文件夾。重新啟動機器,然后重試。
如果仍然無法解決問題,請卸載scipy,numpy,sklearn和
重新安裝正確的車輪文件
總結
以上是生活随笔為你收集整理的python sklearn下载了但是引用失败_关于python:导入sklearn时出错的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: keil生成hex文件找不到_骚操作!用
- 下一篇: android viewbinding_