Я продолжаю получать это:
DeprecationWarning: integer argument expected, got float
Как сделать так, чтобы это сообщение исчезло? Есть ли способ избежать предупреждений в Python?
python
warnings
deprecated
ignore
Мухаммед
источник
источник
/usr/bin/env: python -W ignore::DeprecationWarning: No such file or directory
ошибку. Это работает, если я запускаю python с-W ignore::DeprecationWarning
параметром в командной строке, но / usr / bin / env не справляется с этим.export PYTHONWARNINGS="ignore::DeprecationWarning:simplejson"
чтобы отключить предупреждения Django JSON об удалении из sorlВы должны просто исправить свой код, но на всякий случай,
источник
warnings.filterwarnings("ignore", category=DeprecationWarning)
. Я думаю, что вы должны запустить это после импорта библиотеки, которая выплевывает предупреждения, хотя я могу ошибаться.from xgboost import XGBClassifier
. Я должен был поставитьwarnings.filterwarnings("ignore", category=DeprecationWarning)
непосредственно перед этим импорт, чтобы он работал.У меня было это:
Исправлено с помощью:
Теперь вы все еще получаете все остальные
DeprecationWarning
, но не те, которые вызваны:источник
Я нашел самый чистый способ сделать это (особенно в Windows), добавив следующее в C: \ Python26 \ Lib \ site-packages \ sitecustomize.py:
Обратите внимание, что мне пришлось создать этот файл. Конечно, измените путь к python, если у вас другой.
источник
Ни один из этих ответов не сработал для меня, поэтому я опубликую свой способ решить эту проблему. Я использую следующий
at the beginning of my main.py
скрипт, и он отлично работает.Используйте следующее как есть (скопируйте и вставьте его):
Пример:
источник
Передать правильные аргументы? :П
Что касается более серьезного замечания, вы можете передать аргумент -Wi :: DeprecationWarning в командной строке интерпретатору, чтобы игнорировать предупреждения об устаревании.
источник
Решение Docker
источник
Преобразуйте аргумент в int. Это так просто, как
источник
Если вы хотите игнорировать предупреждения только в функциях, вы можете сделать следующее.
Просто добавьте декоратор @ignore_warnings в функцию, которую вы хотите игнорировать все предупреждения
источник
Попробуйте приведенный ниже код, если вы используете Python3:
или попробуйте это ...
или попробуйте это ...
источник
Просто напишите ниже строки, которые легко запомнить, прежде чем писать код:
источник
Если вы знаете, что делаете, другой способ - просто найти файл, который предупреждает вас (путь к файлу указан в информации о предупреждении), прокомментируйте строки, которые генерируют предупреждения.
источник
Для python 3 просто напишите ниже коды, чтобы игнорировать все предупреждения.
источник
Не хочу вас расстраивать, но вас предупреждают, что то, что вы делаете, скорее всего перестанет работать при следующем обновлении python. Преобразовать в int и покончить с этим.
КСТАТИ. Вы также можете написать свой собственный обработчик предупреждений. Просто назначьте функцию, которая ничего не делает. Как перенаправить предупреждения Python в пользовательский поток?
источник