I’m working on a frontend to Borg backup, based on rumps 
(http://rumps.readthedocs.io/en/latest/ 
<http://rumps.readthedocs.io/en/latest/>). For using the keychain, etc., it 
would be useful to turn the frontend into a standalone app. So I tried to do 
that with py2app, but when running my app this way, borg subprocesses fail: 
module ‘borg’ not found. If I pass a modified environment to subprocess.Popen, 
as follow, then things will work:

        env=os.environ.copy()
        del env['PYTHONPATH']
        del env['PYTHONHOME']

But of course this also will fail on system where the variables are set in the 
default environment. My question then is, is there a clean way to restore the 
original environment, before py2app changed it?

Tuomo

_______________________________________________
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
https://mail.python.org/mailman/listinfo/pythonmac-sig
unsubscribe: https://mail.python.org/mailman/options/Pythonmac-SIG

Reply via email to