Saya mendapatkan kesalahan berikut saat mencoba mengimpor dari sklearn:
>>> from sklearn import svm
Traceback (most recent call last):
File "<pyshell#17>", line 1, in <module>
from sklearn import svm
File "C:\Python27\lib\site-packages\sklearn\__init__.py", line 16, in <module>
from . import check_build
ImportError: cannot import name check_build
Saya menggunakan python 2.7, scipy-0.12.0b1 superpack, numpy-1.6.0 superpack, scikit-learn-0.11 Saya memiliki mesin windows 7
Saya telah memeriksa beberapa jawaban untuk masalah ini tetapi tidak ada yang memberi jalan keluar dari kesalahan ini.
python
numpy
scipy
scikit-learn
ayush singhal
sumber
sumber
Jawaban:
Bekerja untuk saya setelah menginstal scipy.
sumber
scipy.stats
juga tidak berhasil juga menimbulkan kesalahan. Dalam kasus saya, saya memiliki file yang dipanggilmultiprocessing.py
di direktori yang sama yang entah bagaimana berkonflik dengan koneksi soket kernel. Diperbaiki dengan mengganti nama filemultiprocessing_.py
(garis bawah tidak berfungsi).Jadi, coba restart shellnya!
sumber
del sys.modules['sklearn.__check_build']; import sklearn
juga akan berfungsiSolusi saya untuk Python 3.6.5 64-bit Windows 10:
pip uninstall sklearn
pip uninstall scikit-learn
pip install sklearn
Tidak perlu memulai ulang baris perintah tetapi Anda dapat melakukan ini jika Anda mau. Saya butuh satu hari untuk memperbaiki bug ini. Semoga bantuan ini.
sumber
Setelah menginstal
numpy
,scipy
,sklearn
masih memiliki kesalahanLarutan:
Menyiapkan
Path
Variabel Sistem untuk Python &PYTHONPATH
Variabel LingkunganVariabel Sistem: tambahkan
C:\Python34
ke jalur Variabel Pengguna: tambahkan baru: (nama)PYTHONPATH
(nilai)C:\Python34\Lib\site-packages;
sumber
Biasanya ketika saya mendapatkan kesalahan semacam ini, membuka
__init__.py
file dan mengaduk-aduk membantu. Buka direktoriC:\Python27\lib\site-packages\sklearn
dan pastikan ada sub-direktori yang disebut__check_build
sebagai langkah pertama. Di komputer saya (dengan instalasi sklearn yang berfungsi, Mac OSX, Python 2.7.3), saya memiliki__init__.py
,, filesetup.py
terkait.pyc
, dan biner_check_build.so
.Mengaduk-aduk
__init__.py
dalam direktori tersebut, langkah selanjutnya saya akan ambil adalah untuk pergi kesklearn/__init__.py
dan komentar keluar pernyataan impor ----hal check_build hanya cek bahwa hal-hal yang dikompilasi dengan benar, itu tidak muncul untuk melakukan apa pun kecuali memanggil dikompilasi biner. Ini, tentu saja, dengan risiko Anda sendiri, dan (untuk memastikan) penyelesaiannya. Jika build Anda gagal, kemungkinan besar Anda akan segera mengalami masalah lain yang lebih besar.sumber
sklearn/__init__.py
?import
masuk__init__.py
tidak memperbaiki masalah tetapi menunjukkan kesalahan yang berbeda - pemasangan scipy saya tidak berhasil. Kesalahan dalam pertanyaan menutupi masalah sebenarnyaSaya memiliki masalah yang sama di Windows. Selesaikan dengan menginstal Numpy + MKL dari http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy (disarankan untuk menginstal numpy + mkl sebelum paket lain yang bergantung padanya) seperti yang disarankan oleh jawaban ini .
sumber
Saya mengalami masalah saat mengimpor SKLEARN setelah menginstal versi 64bit Python 3.4 baru dari python.org.
Ternyata itu adalah modul SCIPY yang rusak, dan juga gagal ketika saya mencoba untuk "mengimpor scipy".
Solusi adalah mencopot pemasangan scipy dan memasangnya kembali dengan pip3:
sumber
Jika Anda menggunakan Anaconda 2.7 64 bit, coba
dan restart shell python, yang berfungsi untuk saya.
Edit kedua ketika saya menghadapi masalah yang sama dan menyelesaikannya:
juga bekerja untuk saya
sumber
Tidak ada jawaban lain yang berhasil untuk saya. Setelah beberapa mengutak-atik saya mencopot pemasangan sklearn:
Kemudian saya menghapus folder sklearn dari sini: (sesuaikan jalur ke sistem Anda dan versi python)
Dan menginstalnya dari roda dari situs ini: tautan
Kesalahan itu mungkin terjadi karena konflik versi dengan sklearn yang dipasang di tempat lain.
sumber
Bagi saya, saya mengupgrade kode yang ada menjadi pengaturan baru dengan menginstal Anaconda dari yang segar dengan versi python terbaru (3.7) Untuk ini,
untuk
sumber
tidak perlu uninstall & kemudian instal ulang sklearn
coba ini:
sumber
saya memiliki masalah yang sama saat menginstal ulang anaconda memecahkan masalah untuk saya
sumber
Di windows:
Saya mencoba untuk menghapus sklearn dari shell: pip uninstall sklearn, dan instal ulang tapi tidak berhasil ..
solusinya:
sumber