Sigo recibiendo esto:
DeprecationWarning: integer argument expected, got float
¿Cómo hago para que este mensaje desaparezca? ¿Hay alguna manera de evitar advertencias en Python?
python
warnings
deprecated
ignore
Mahoma
fuente
fuente
/usr/bin/env: python -W ignore::DeprecationWarning: No such file or directory
error. Funciona si ejecuto python con la-W ignore::DeprecationWarning
opción en la línea de comandos, pero / usr / bin / env no se ocupa de eso.export PYTHONWARNINGS="ignore::DeprecationWarning:simplejson"
para deshabilitar las advertencias de depuración de django json de sorlDeberías arreglar tu código pero por si acaso,
fuente
warnings.filterwarnings("ignore", category=DeprecationWarning)
. Creo que debe ejecutar esto después de importar la biblioteca que escupe las advertencias, aunque podría estar equivocado.from xgboost import XGBClassifier
. Tuve que ponerwarnings.filterwarnings("ignore", category=DeprecationWarning)
inmediatamente antes de esa importación para que funcione.Tuve estos:
Solucionado con:
Ahora todavía obtienes todos los otros
DeprecationWarning
s, pero no los causados por:fuente
Encontré que la forma más limpia de hacer esto (especialmente en Windows) es agregar lo siguiente a C: \ Python26 \ Lib \ site-packages \ sitecustomize.py:
Tenga en cuenta que tuve que crear este archivo. Por supuesto, cambie la ruta a Python si la suya es diferente.
fuente
Ninguna de estas respuestas funcionó para mí, así que publicaré mi manera de resolver esto. Yo uso el siguiente
at the beginning of my main.py
script y funciona bien.Use lo siguiente tal como está (cópielo y péguelo):
Ejemplo:
fuente
Pasar los argumentos correctos? :PAGS
En la nota más seria, puede pasar el argumento -Wi :: DeprecationWarning en la línea de comando al intérprete para ignorar las advertencias de desaprobación.
fuente
Solución Docker
fuente
Convierta el argumento a int. Es tan simple como
fuente
Cuando quiera ignorar las advertencias solo en las funciones, puede hacer lo siguiente.
Simplemente agregue el decorador @ignore_warnings en la función que desea ignorar todas las advertencias
fuente
Pruebe el siguiente código si está utilizando Python3:
o prueba esto ...
o prueba esto ...
fuente
Simplemente escriba debajo de las líneas que sean fáciles de recordar antes de escribir su código:
fuente
Si sabe lo que está haciendo, otra forma es simplemente encontrar el archivo que le advierte (la ruta del archivo se muestra en la información de advertencia), comentar las líneas que generan las advertencias.
fuente
Para python 3, simplemente escriba los códigos a continuación para ignorar todas las advertencias.
fuente
No es para castigarlo, pero se le advierte que lo que está haciendo probablemente dejará de funcionar la próxima vez que actualice Python. Convierte a int y termina de una vez.
Por cierto. También puede escribir su propio controlador de advertencias. Simplemente asigne una función que no haga nada. ¿Cómo redirigir las advertencias de Python a una transmisión personalizada?
fuente