How can I tell Firewall to allow incoming connections for Python.app running Django Each time I run my Django development server, I get a dialog to allow incoming connections.

No matter what I do :


Click Allow in the dialog box
Add to the Firewall via the OS X GUI
(both real and venv python executables are allowed, and also the
Python.app
Self-sign the executable (see http://darklaunch.com/2014/02/02/fix-do-you-want-the-application-python-to-accept-incoming-network-connections)


OS X still systematically ask me to allow incoming connection.

It's not just annoying, it's impossible to work with my IDE which restart the dev server after each code change.



I have to either turn off the firewall, or change my IDE configuration, both are bad solutions.

How can I permanently add the script in my firewall allowed apps?

I'm running Maverick 10.9.4
Signing the python application, using the instruction in the answer to this question, worked for me.