Se eu iniciar eclipse
a partir da linha de comando, o aplicativo reconhece as variáveis de ambiente do usuário (por exemplo, PYTHONPATH) e configura o interpretador de acordo com Auto Config
. Este não é o caso se eu iniciar um aplicativo com um ícone GUI ou um inicializador de aplicativos. Se meu inicializador de aplicativos suportar scripts, existe uma maneira de especificar qual ambiente de usuário usar?
Responder1
Acho que substituir /path/to/executable
o inicializador do seu programa por
sh 'exec /path/to/executable'
deve fazer o truque. sh
destina-se a representar seu shell de destino: modificarimprovisado.
Presumo aqui que sua conta de usuário é aquela que cria a PYTHONPATH
variável. A menos que você seja root ou tenha configurado corretamente o acesso sudo, você não tem permissão para clonar o ambiente de outro usuário.