web-dev-qa-db-fra.com

Désactiver les avertissements dans le cahier Jupyter

Je reçois cet avertissement dans le cahier Jupyter.

/anaconda3/lib/python3.6/site-packages/ipykernel_launcher.py:10: DeprecationWarning: object of type <class 'float'> cannot be safely interpreted as an integer.
  # Remove the CWD from sys.path while we load stuff.
/anaconda3/lib/python3.6/site-packages/ipykernel_launcher.py:11: DeprecationWarning: object of type <class 'float'> cannot be safely interpreted as an integer.
  # This is added back by InteractiveShellApp.init_path()

C'est agaçant parce que cela se voit à chaque passage que je fais:

 enter image description here

Comment puis-je le réparer ou le désactiver?

4
Sahand

Si vous êtes sûr que votre code est correct et simple, vous souhaitez vous débarrasser de cet avertissement et de tous les autres avertissements du bloc-notes procédez comme suit:

import warnings
warnings.filterwarnings('ignore')
5
Ramon Crehuet

Vous obtiendrez cet avertissement si vous passez un argument en tant que float, qui devrait être un entier.

Par exemple, dans l'exemple suivant, num doit être un entier, mais est passé en tant que float:

import numpy as np
np.linspace(0, 10, num=3.0)

Cela affiche l'avertissement que vous avez reçu:

ipykernel_launcher.py:2: DeprecationWarning: object of type <class 'float'> cannot be safely interpreted as an integer.

Étant donné qu'il manque des parties de votre code, je ne peux pas déterminer le paramètre qui doit être transmis sous forme d'entier, mais l'exemple suivant montre comment résoudre ce problème:

import numpy as np
np.linspace(0, 10, num=int(3.0))
1
Markus Eisenbach

Essaye ça:

import warnings
warnings.filterwarnings('ignore')
warnings.simplefilter('ignore')
0
Neo