Se você quiser que o Python seja lançado como seu shell padrão pelo processo login(1) , você pode alterar o shell no arquivo /etc/passwd usando o comando:
usermod -s /usr/bin/python yourusername
O script .profile ainda não será executado. Este nome de arquivo / local é codificado em bash(1) . Se você realmente quer isso, você pode configurar um script shebang (#!) Que é interpretado por python e tornar esse shell seu usuário. Você pode entrar no modo interativo usando o script code.interact() .
Isso não funcionará muito bem (se for o caso). O modo interativo do Python não executa a maioria das funções de um shell (por exemplo, controle de tarefas) e o os.system não ajuda, já que o shell do sistema agora é Python.