Diferentes variáveis de ambiente influenciam o comportamento do Python. A variável de ambiente PYTHONSTARTUP é atribuída a um script Python. Como efeito, este script é executado antes que o prompt do Python apareça. Isso é útil se certos módulos devem ser carregados por padrão sempre que uma nova sessão Python é iniciada.
O script a seguir (start.py) importa o módulo IPython e executa a função start_ipython () para substituir o shell Python padrão por prompt (>>>) pelo shell IPython quando o executável Python é invocado.
import os, IPython
os.environ['PYTHONSTARTUP'] = ''
IPython.start_ipython()
raise SystemExit
Supondo que esse arquivo esteja armazenado no diretório de instalação do Python (c: \ python36), defina a variável de ambiente PYTHONSTARTUP e inicie o Python na linha de comando. Em seguida, o shell IPython aparece como mostrado abaixo -
Observe que a variável de ambiente pode ser definida permanentemente usando a caixa de diálogo Propriedades do sistema no Windows e usando o comando de exportação no Linux.