PyCharm é minha IDE favorita e, sem dúvidas, uma ferramenta poderosa. Ela te dá excelentes atalhos e um grupo de ferramentas que previnem o programador de ter que ficar trocando de telas a todo momento. Uma delas é um terminal embutido que evita que você fique trocando de contexto da IDE para o terminal do linux e vice-versa.
Como você pode ver na imagem abaixo, o terminal dentro do PyCharm mostra o virtualenv atual que eu estou trabalhando.
Entretando, você pode acabar lidando com alguns erros no primeiro uso caso o seu ambiente local não esteja devidamente configurado. Como eu uso Pyenv para gerenciar tanto minhas versões do Python como minhas virtualenvs, eu tive que configurar o ambiente para ter o terminal integrado com o PyCharm. É bem fácil:
- Vá em
Preferences
>Project Interpreter
- Clique na engrenagem e selecione Add local
- Aponte para o arquivo python que fica dentro do seu virtualenv. Como eu esotu usando pyenv, o caminho é
~/.pyenv/versions/<virtualenv-name>/bin/python3
- Pode ser que você precise reiniciar o PyCharm.
Você não usa o Pyenv?
Basta instalar e seguir o tutorial. Você só precisa substituir o caminho pelo caminho do seu virtualenv. =)