Estou usando o IntelliJ 10 IDEA Ultimate Edition.
Criei um novo arquivo Test.py e o IntelliJ mudou corretamente para o modo de análise Python. (Posso confirmar isso digitando "d", aparece "def" como uma sugestão e pressionar a guia corretamente me dá "def:")
No entanto, quando eu tento esse código ...
import os
cwd = os.getcw <Ctrl-space>
Duas coisas acontecem ....
- Recebo um sublinhado embaixo do sistema operacional e, ao passar o mouse sobre ele, aparece a mensagem "Referência não resolvida 'os'"
- Não recebo sugestões para pressionar Ctrl-space acima, quando espero ver "getcwd".
Estou assumindo que isso deve ser o resultado de eu não configurar o IntelliJ corretamente para lidar com os módulos python, mas não tenho idéia do que estou perdendo.
Algum usuário do IntelliJ / Python pode me ajudar?
fonte
/Library
, mas o IntelliJ os encontrou muito bem quando criei um virtualenv./usr/local/bin/python
.Você configurou uma faceta de intérprete python?
Estrutura do projeto aberto CTRL+ ALT+ SHIFT+S
Project settings -> Facets -> expand Python click on child -> Python Interpreter
Então:
Project settings -> Modules -> Expand module -> Python -> Dependencies -> select Python module SDK
fonte
Se o seu SDK do Python estiver configurado corretamente e você ainda estiver enfrentando o problema de os componentes internos não serem reconhecidos, tente o seguinte:
fonte
Aqui está o que eu tinha que fazer. (E provavelmente esqueci um aspecto importante do meu problema, que é que ele não foi configurado originalmente como um projeto Python, mas como um projeto Java, com alguns arquivos python.)
Configurações do projeto -> Módulos -> botão Mais (adicione um módulo) -> Python
Em seguida, clique no botão "..." ao lado de Python Interpreter.
Na caixa de diálogo "Configurar SDK" exibida, clique no botão "+". Selecione "Python SDK" e, em seguida, selecione o atalho "Python" padrão que aparece na minha caixa de diálogo de localização.
Aguarde cerca de 5 minutos. Leia algumas dicas de produtividade. :)
Clique OK
Aguarde o sistema reconstruir alguns índices.
Viva! A dica de código está de volta para meus módulos!
fonte
Outra possível correção (resolvido meu problema)
Você pode ter configurado o ambiente corretamente, mas por algum motivo ele quebrou ao longo do caminho. Nesse caso, vá para:
Implante a lista de SDKs e procure uma linha vermelha com
[invalid]
no final. Se você encontrar um, precisará recriar um python sdk.É provável que o SDK que você trabalha anteriormente também esteja lá, mas não em vermelho. Delete isso.
Agora você pode clicar no
new
botão e adicionar seu python virtualenv favorito. E deve funcionar agora.fonte
Poucas etapas que me ajudaram (algumas delas são mencionadas acima):
Estrutura do projeto aberto por:
comando +; (usuários de mac) OU clique com o botão direito do mouse no projeto
->
Open Module Settings->
+->
Python->
<seu projeto>->
OK->
Python->
<selecione intérprete python>->
Projeto SDK->
<selecione o SDK relevante>->
<verifique se é o correto>Clique em
OK
.Abra Executar / Depurar configurações por: Executar
->
Editar configurações->
<verifique se é o caminho certo>Clique em
OK
.fonte
Foi assim que resolvi o meu problema (importei o projeto e ele estava sendo mostrado apenas lá, os arquivos recém-criados não estavam mostrando esses erros):
1) Comando + alt + R (controle no caso de janelas
2) A janela Debug será exibida, selecione seu arquivo e pressione a seta para a direita (->) e escolha Editar e pressione Enter (a janela Editar configuração será exibida)
3) Na configuração, na parte inferior, você pode ver o erro (selecione um módulo com um python sdk válido). Portanto, no Python Interpreter, marque Use Specified Interpreter e, no menu suspenso, selecione sua versão do Python.
(Caso o python não exista, faça o download do plugin python para intelliJ usando o link https://www.jetbrains.com/help/idea/2016.3/installing-updating-and-uninstalling-repository-plugins.html
4) Clique em Aplicar e feche-o.
Bingo está pronto.
fonte
Use um arquivo de requisitos (consulte o link para a documentação do JetBrains)
No meu caso, eu precisava
arrow
. Então eu adicioneiarrow==0.7.0
para meus projetos
requirements.txt
A Intellij me pediu para adicionar a biblioteca na primeira vez que escrevi
import arrow
em um script Pythonfonte
Meu problema era semelhante ao do @Doddarooski, exceto que o módulo que eu tinha, na guia "Dependências", não tinha SDK listado. Cliquei com o botão direito do mouse em 'SDK', peguei edit no menu suspenso e selecionei meu Python SDK. Isso fez o truque.
fonte
Eu consegui funcionar depois de desmarcar as opções a seguir nas Configurações de Execução / Depuração para
main.py
Add content roots to PYTHONPATH
Add source roots to PYTHONPATH
Isso ocorreu depois que eu invalidei o cache e reiniciei.
fonte
Até o meu Intellisense em Pycharm não estava funcionando para módulos como tempo. Problema no meu sistema não foi selecionado Intérprete Vá para Arquivo -> Configurações ... (Ctrl + Alt + S) Abrir Projeto Interpreter
Intérprete do projeto No meu casoFoi selecionado. Selecionei o interpretador python disponível. Se não estiver disponível, você pode adicionar um novo intérprete.
fonte