Is something wrong with print()?

My print() messages are not being written to Blender’s Python console. Is anyone else experiencing this?

For example, putting the following into a text file and running the script puts no output in the Python Console:


import bpy

print ("Helloooo")

If the line is entered directly into the console, the string is repeated in the console but print() commands from scripts don’t seem to have an effect anywhere.

Other instructions work; I can use a script to create and modify meshes. Only print() seems to be broken.

Anything printed from a script isn’t displayed in the Python Console panel, but in the System Console (under Help>Toggle System Console)

Thanks, MalDav. That got me on the right track. It turns out that Mac users need to launch the binary executable (Blender.app/Contents/MacOS/blender) directly in order to have scripts print to the terminal.