Стоит отметить, что использование 'print' для sys.stdout в Apache / mod_wsgi было преднамеренно ограничено. Это связано с тем, что переносимое приложение WSGI не должно использовать ни sys.stdin, ни sys.stdout, так как некоторые реализации WSGI используют их для связи с сервером.
Поэтому Apache / mod_wsgi пытается заставить вас написать ваше приложение WSGI так, чтобы оно было переносимым на другие реализации WSGI.
К сожалению, слишком много людей, похоже, не заботятся о написании хорошего кода, и поэтому mod_wsgi 3.0 позволит вам писать в sys.stdout и, таким образом, использовать «печать», не перенаправляя вывод в «sys.stderr», как вам следует делать.
В любом случае, в документации mod_wsgi подробно описано, как снять ограничение в версиях mod_wsgi до 3.0. В частности, см. Документацию о директиве WSGIRestrictStdout. В документации о методах отладки также говорится о проблеме и о сопоставлении sys.stdout с sys.stderr.
Комментарий к этой проблеме можно прочитать по адресу:
http://blog.dscpl.com.au/2009/04/wsgi-and-printing-to-standard-output.html