Строка #!/usr/bin/python
в начале скрипта Python под Linux может также использоваться для передачи опций интерпретатору.
Существует также ряд модулей, импортируемых при каждом запуске Python.В моей системе вероятный кандидат на изменение для установки параметров способом, предложенным другими авторами, находится здесь:
/usr/lib/python2.6/site-packages/sitecustomize.py
Если вы просто поместите этот код в этот файл:
import warnings
warnings.simplefilter("ignore", DeprecationWarning)
он всегда отключает предупреждения об устаревании для всего, что может не соответствовать вашим ожиданиям.Вместо этого вы можете вставить код, который будет проверять вашу собственную переменную окружения PYTHONNODEPRECATIONWARNING
, чтобы у вас было больше контроля.
После поиска ссылки на sitecustomize.py в Dive Into Python и ссылка на модуль sitecustomize в документации по Python 2.6 , я думаю, что этот файл - ваш лучший выбор для того, что вы хотите.В Python 2.6 с его пользовательским каталогом site-packages можно настроить его для каждого пользователя, хотя вы можете найти любой общесистемный файл sitecustomize.py и либо скопировать его в свой, либо найти способявно импортируйте его в свой.