Estou usando o IntelliJ com o plug-in Python e o recurso Remote Interpreter para me comunicar com minha VM Vagrant. Ele configura o interpretador remoto corretamente para usar o interpretador da minha VM. Mas, eu uso um PYTHONPATH personalizado em minha VM e gostaria que o IntelliJ reconhecesse esse caminho e incluísse os módulos nesse caminho ao desenvolver.
Como configuro o interpretador remoto do IntelliJ / PyCharm para usar um PYTHONPATH personalizado na VM?
intellij-idea
pycharm
pythonpath
Baalexander
fonte
fonte
Respostas:
Para PyCharm 5 (ou 2016.1), você pode:
fonte
As instruções para editar seu PYTHONPATH ou corrigir problemas de resolução de importação para inspeção de código são as seguintes:
⌘,
).Procure
Project Structure
na barra lateral à esquerda sobProject: Your Project Name
Adicionar ou remover módulos na barra lateral direita
EDIT : Eu atualizei esta captura de tela para PyCharm 4.5
fonte
Para mim, a solução era ir para
então gerencie o
, bem como definir o campo "Diretório de trabalho".
Se você definiu suas próprias configurações de execução / depuração, você pode querer ir para
e edite lá.
Meu problema era que eu queria ter todo o meu repositório incluído no meu projeto PyCharm 2016.2, mas apenas uma subpasta era a raiz do código-fonte do Python real. Eu adicionei como "Source Root" clicando com o botão direito do mouse na pasta e depois
Em seguida, desmarque "Adicionar raízes de conteúdo a PYTHONPATH" e marque "Adicionar raiz de origem a PYTHONPATH" no menu de configuração Executar / Depurar. Em seguida, verifiquei o caminho da pasta fazendo:
Isso resultou:
No entanto, sem a correção, dizia:
O que significa que incluí a pasta raiz do projeto. Isso atrapalhou o caminho para mim.
fonte
sys.path
parte)Run > Edit Configuration > Templates > Python
.Isso foi feito com a PyCharm Community 2019.1
Isso deve adicionar o diretório ao seu pythonpath
fonte
Uma atualização para a resposta correta phil fornecida, para versões mais recentes do Pycharm (por exemplo, 2019.2).
Vá para Arquivo> Configurações e encontre seu projeto, então selecione Intérprete de Projeto . Agora clique no botão com uma engrenagem à direita do interpretador de projeto selecionado (costumava ser um ... ).
No menu suspenso, selecione Mostrar tudo ... e, na caixa de diálogo que se abre, clique no ícone com uma pasta e duas subpastas.
Você verá uma caixa de diálogo com os caminhos do intérprete atuais, clique em + para adicionar mais um.
fonte
Em minha experiência, usar uma variável PYTHONPATH geralmente é a abordagem errada, porque ela não funciona bem com VENV no Windows. PYTHON no carregamento preparará o caminho adicionando PYTHONPATH ao caminho, o que pode resultar em seu Venv cuidadosamente preparado buscando preferencialmente pacotes de sites globais.
Em vez de usar o caminho PYTHON, inclua um arquivo pythonpath.pth no diretório de pacotes do site relevante (embora tenha cuidado com os pythons personalizados ocasionalmente procurando por eles em locais diferentes, por exemplo, enthought procura no mesmo diretório que python.exe para seus arquivos .pth) com cada ambiente virtual. Isso funcionará como um PYTHONPATH, mas será específico para a instalação do python, então você pode ter um separado para cada instalação / ambiente do python. O Pycharm se integra fortemente ao VENV se você apenas acessar o python do VENV como sua instalação do python.
Veja, por exemplo, esta questão do SO para mais detalhes sobre os arquivos .pth ....
fonte
Últimas seleções de 12/2019 para PYTHONPATH para um determinado intérprete.
fonte
Bem, você pode fazer isso indo para a caixa de diálogo do intérprete. Clique no intérprete que está usando e, abaixo dele, você verá duas guias, uma chamada Pacotes e outra chamada Caminho.
Clique em Caminho e adicione seu caminho VM a ele.
fonte
/home/vagrant/mydir
). Preciso prefaciar o caminho com algo? Minha interface é um pouco diferente, pois estou usando o IntelliJ com o plugin Python e não o PyCharm, se isso ajudar.No pycharm 5, siga isto, https://www.jetbrains.com/pycharm/help/configuring-python-interpreter-for-a-project.html
1) Abra a caixa de diálogo Configurações e clique na página Project Interpreter.
2) No painel Projetos, escolha o projeto desejado.
3) Para o projeto selecionado, escolha SDK na lista de intérpretes Python e ambientes virtuais disponíveis.
fonte
No Intellij v2017.2 você pode ir para:
run > edit configurations > click ... next to the field 'Environment variables' > click the green + sign
Nome = PYTHONPATH
value = your_python_path
fonte