On a machine running High Sierra I installed various versions of Python from 
macports and did port select:
python      python27        python26-apple python27 python27-apple python36 
python37 none
python2     python27        python26-apple python27 python27-apple none
python3     python37        python36 python37 none

For some application I use a launchdaemon plist to start a bash script 
containing /opt/local/bin/python2 <pythonprog> and I get the window "Do you 
want the application "Python.app" to accept incoming network connections?".

I tried:
(executable) 
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
(executable) 
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
(application bundle) 
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app
(symlink) /opt/local/bin/python
(symlink) /opt/local/bin/python2
The symlinks result in the target file. 

No difference between System Preferences / Security & Privacy / Firewall / 
Firewall Options 
and 
/usr/libexec/ApplicationFirewall/socketfilterfw —add <python>

What should I specify in the firewall rule? 

And for me the strangest thing is that I don't have problems with various Perl 
versions from macports.

Should I codesign Python? I tried, but it didn't help.

Thanks,
paul.

Reply via email to