Scikit-learn: Dapatkan Kesalahan saat mengimpor modul

Dibuat pada 30 Sep 2018  ·  24Komentar  ·  Sumber: scikit-learn/scikit-learn

Keterangan

Saya mendapatkan kesalahan ini setelah mengimpor modul
/usr/local/lib/python3.6/dist-packages/sklearn/externals/joblib/externals/cloudpickle/cloudpickle.py:47: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp

Bisakah saya mengabaikannya?
Bagaimana cara mengatasinya?

Langkah/Kode untuk Mereproduksi

import sklearn

Hasil yang diharapkan

TIDAK ADA MASALAH

Hasil nyata

/usr/local/lib/python3.6/dist-packages/sklearn/externals/joblib/externals/cloudpickle/cloudpickle.py:47: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp

Versi

PLATFORM=Linux-4.15.0-34-generic-x86_64-with-Ubuntu-18.04-bionic
PYTHON=Python 3.6.5 (default, 1 April 2018, 05:46:30) [GCC 7.3.0]
NUMPY=NumPy 1.15.2
SCIPY= SciPy 1.1.0
SKLEARN=Scikit-Pelajari 0.20rc1

Komentar yang paling membantu

Sepertinya memperbarui sklearn ke 0.20.1 menyelesaikan masalah!

Semua 24 komentar

saya juga mendapatkan ini
di macOs 10.12.6
ular piton 3.7
numpy 1.15.2
sip 1.1.0
scikit-belajar 0.20.0

Itu dapat diabaikan tetapi idealnya, itu harus diperbaiki di https://github.com/cloudpipe/cloudpickle/issues/207 .

@ogrisel
apakah Anda memiliki masalah yang sama, dan Anda menyelesaikannya?

Saya telah membaca apa yang Anda tulis melalui tautan yang Anda bagikan, tetapi saya tidak dapat memahami perbaikannya.
Maafkan ketidaktahuan saya

Saya menghadapi masalah yang sama. Coba saja instal pustaka cloudpickle. Ini bekerja untuk saya.

instal pip cloudpickle

dengan cloudpickle masalahnya hilang!

Saya menghadapi masalah yang sama. Coba saja instal pustaka cloudpickle. Ini bekerja untuk saya.

instal pip cloudpickle

Ini berhasil! Terima kasih!

Sepertinya masalah telah diperbaiki di sisi cloudpipe (lihat https://github.com/cloudpipe/cloudpickle/pull/208). Kapan itu akan menjadi bagian dari sklearn ?

Saya merilis cloudpickle 0.6.0. Ini akan menjadi bagian dari scikit-learn 0.20.1 dalam beberapa hari atau paling banyak 0.20.2.

Saya baru saja menginstal cloudpickle dan masih mendapatkan kesalahan. Ini juga setelah restart. Saya cukup baru dalam hal ini dan tidak tahu cara memecahkan masalah secara efisien.

Windows 10pro 64bit
Python versi 3.7.0
versi numpy 1.15.1
scipy versi 1.1.0
sklearn versi 0.20.0
cloudpickle versi 0.6.0

@nklein9 sama di sini

>pip freeze
cloudpickle==0.6.0
numpy==1.15.2
Pillow==5.3.0
scikit-learn==0.20.0
scipy==1.1.0
>py -3 --version
Python 3.6.5 :: Anaconda, Inc.

Windows 10 x64

Ada ide?

@nklein9 sama di sini

>pip freeze
cloudpickle==0.6.0
numpy==1.15.2
Pillow==5.3.0
scikit-learn==0.20.0
scipy==1.1.0

```

py -3 --versi
Python 3.6.5 :: Anaconda, Inc.
```
Windows 10 x64

Ada ide?

Satu-satunya perbedaan adalah versi cloudpickle saya adalah 0.5.6. Mungkin Anda bisa mencoba versi ini. Tidak yakin apakah itu akan membantu.

Halo semua,

Saya memiliki versi instalasi yang sama dengan yang terdaftar oleh @ nklein9 di posting sebelumnya di mesin Ubuntu 18.04. Jadi, saya menghapus cloudpickle 0.6.0 dan menginstal versi 0.5.6 - mengikuti saran dari @yyb1995. Mengubah versi memperbaiki masalah!

Terima kasih,
Ivan

btw ini adalah peringatan jadi sebenarnya tidak ada masalah untuk diperbaiki...

@ivan-marroquin Terima kasih! Saya akan mengerjakannya nanti hari ini dan akan kembali dengan hasil.

@amueller ide saya (komodo) berhenti total. Pesan kesalahan mengatakan itu adalah peringatan tetapi ide memperlakukannya sebagai kesalahan dan menandainya seperti itu. Saya mencoba menjalankan kodenya adalah vscode juga dan mendapatkan hasil yang serupa.

@ nklein9 Anda memiliki opsi yang disetel untuk memperlakukan semua peringatan sebagai kesalahan (yang akan agak aneh), atau masalahnya tidak terkait. Jika hal yang sama terjadi di beberapa IDE, itu mungkin berarti ada kerusakan yang tidak terkait dengan peringatan.

@amueller Anda benar, terutama karena peringatan dicetak ke stderr, bukan stdout.
Menggunakan cloudpickle 0.5.6 menghilangkan peringatan.

Downgrade ke cloudpickle 0.5.6 berhasil. Terimakasih semuanya.

Saya menghadapi masalah yang sama. Coba saja instal pustaka cloudpickle. Ini bekerja untuk saya.

instal pip cloudpickle

Terima kasih, itu juga bekerja untuk saya.

@nklein9 sama di sini

>pip freeze
cloudpickle==0.6.0
numpy==1.15.2
Pillow==5.3.0
scikit-learn==0.20.0
scipy==1.1.0

```

py -3 --versi
Python 3.6.5 :: Anaconda, Inc.
```
Windows 10 x64
Ada ide?

Satu-satunya perbedaan adalah versi cloudpickle saya adalah 0.5.6. Mungkin Anda bisa mencoba versi ini. Tidak yakin apakah itu akan membantu.

itu bekerja dalam situasi saya

Sepertinya memperbarui sklearn ke 0.20.1 menyelesaikan masalah!

Dipecahkan Dengan memperbarui
Terimakasih semuanya

dengan

scikit-learn==0.20.2

tidak ada lagi peringatan yang dihasilkan

pip instal joblib

dengan

scikit-learn==0.20.2

tidak ada lagi peringatan yang dihasilkan

Ini berhasil untuk saya:
pip install scikit-learn=0.20.2

Apakah halaman ini membantu?
0 / 5 - 0 peringkat