Configurando o intérprete Pydev no Eclipse para usar a distribuição de python entusiasmada

StackOverflow https://stackoverflow.com/questions/2469849

  •  20-09-2019
  •  | 
  •  

Pergunta

Eu baixei o plug -in Pydev para Eclipse (3.5.2) hoje no Mac OSX 10.5.8. Para poder usar o Pydev, preciso configurar o intérprete no Eclipse. Não estou claro o que exatamente preciso fazer aqui, ou o que esta etapa faz. Quero ter certeza de que, quando executar programas do Eclipse usando o Pydev, ele use a distribuição python (EPD) que eu instalei e possa usar todos os pacotes que acompanham o EPD. Alguém pode me dizer etapas simples que eu preciso seguir.

Se eu clicar no AutoConfig, ele mostra um monte de pastas com o caminho

/System/library/frameworks/python.framework/versions/2.5/...

Mas eu sei que o python que veio com o EPD é a versão 2.6.4, então o AutoConfig não está escolhendo o EPD.

Obrigado por qualquer ajuda.


Atualização - Solução

Se alguém estiver interessado em aprender a fazer isso, consulte o primeiro link na resposta do MLVLJR abaixo. Use a solução lá, exceto a sugerida na solução, Shift+CMD+G, não me ajudou a ver dentro do pacote Python.app. Para olhar dentro dele, use o menu suspenso "engrenagem" no localizador e escolha "Mostrar conteúdo do pacote"

Foi útil?

Solução

Pelo menos no Windows, isso parece facilitar via:

  1. Navegue aos menus do eclipse "Window"->"Preferences"->"PyDev"->"Interpreter - Python"-> "New" (que é próximo a "Auto Config" você tentou usar, se eu acertar)

  2. Digite ou pasta em caixas de texto "Interpreter Name", "Interpreter Executable"

  3. Clique "OK" :))

ATUALIZAR

Da distribuição de python entusiasmada Readme.txt (EPD.mkpg/Contents/Resources/Readme.txt dentro epd-6.1-1-macosx-i386.dmg Imagem de disco macOS de disco EPD de 32 bits):

As aplicações são instaladas em /Applications/EPD32-6.1
e a estrutura python subjacente em /library/frameworks/python.framework/versions/6.1

Então, Interpreter Executable devemos ser:

/Library/frameworks/python.framework/versions/6.1/python

Você pode fornecer (quase) qualquer Interpreter Name você gosta. :)

Espero que isto ajude.

EDITAR

Se isso não ajudar, pesquise no Google por “Error getting info on interpreter” dá o seguinte (o problema pode ter a ver com Versão Eclipse (mais velho tem bugs) e O Path Symlink vs Real problema):

  1. Instalando o Pydev no OS X 10.5.2

  2. Pydev -User] [Pydev - Usuários] Mayrapy no Pydev Maya Python está em execução no OSX

  3. Não é possível definir o Python Interperter em preferências - ID: 1523582 (desdobrar "comments" lá)

Outras dicas

Mac OS 10.6.4:

Selecionando o intérprete como /Library/Frameworks/Python.framework/Versions/2.7/Python não funcionou.

Eu tive que selecionar /Library/Frameworks/Python.framework/Versions/2.7/bin/python

Para versões mais recentes do Canopy sob Mac, o caminho correto parece ser:

/Users/<yourusername>/Library/Enthought/Canopy_32bit/System/bin/python

Eu tentei com ~/.... primeiro, mas o eclipse não parecia gostar disso.

Eu tive a mesma sorte!

No topo de um Mac X Lion, fiz as seguintes instalações: * Entregadas 2.7 (essas pré -configurações do Python 2.7 e muitas outras bibliotecas). * Aptana Studio 3.03 (não beta) com Pydev pré -configurado. * Finalmente, e depois de alguns problemas, vi que havia algumas versões do Python instaladas no meu Mac (e não lembro quando a instalei). Eu tive que escolher a versão que Justus87 diz. Coloque a atenção porque é fácil de confundir e é uma pausa na cabeça!

Lembre -se, o caminho do arquivo python é: /Library/frameworks/python.framework/versions/7.1/bin/python

Você precisa apontar para o intérprete EPD e não apenas o intérprete regular do Python 2.7. Para EPD 7.2 de 64 bits no Mac, o caminho é "/library/frameworks/epd64.framework/versions/7.2/bin"

Estou executando o Python 3, então tive que fazer essas alterações para obter o Python.exe como meu intérprete.

Arquivo: C: easyeclipse-for-lamp-1.2.2.2 Extensões pydev-1.3.3 eclipse plugins org.python.pydev_1.3.3 pysrc interPreterinfo.py

Edite todas as ocorrências de "Imprimir ..." para "Print (...)" (o ... é o que está sendo impresso), então envolva -o entre parênteses.

Comente a linha 16, já que verdadeira e falsa são consideradas palavras -chave no Python 3.

Salvar, e você poderá definir com sucesso C: python32 python.exe como intérprete. Eu mantive as pastas padrão verificadas.

Achei este tutorial muito útil para esse problema - http://www.cs.duke.edu/courses/compsci101/current/resources/install.php

Especificamente, Etapa 6:

  1. Conecte o Eclipse à sua versão do Python (para que você possa executar programas Python no Eclipse) conectar o Eclipse à sua versão do Python (para que você possa executar programas Python no Eclipse)
    • Abra o Eclipse e acesse a caixa de preferências (em Window> Preferências no Windows ou Eclipse> Preferências no Mac)
    • Escolha "Pydev" e "Interpreter - Python" da barra lateral
    • Pressione o botão "Novo ..." para contar ao Eclipse sobre o Python
    • Na caixa de diálogo resultante, para o "Nome do intérprete" Tipo "Canopy" e para o tipo "Executável de Interpreter"
      • Para Windows: "C: Usuários uuu AppData Local Enthought Canopy User python.exe"
      • Para Mac: "/Users/uuu/biblioteca/entusiasmo/Canopy_vvv/user/bin/python"
    • Onde o UUU é o seu nome de usuário em sua máquina e VVV é o restante do nome do diretório (que depende de qual versão você instalou; você poderá encontrar o certo, navegando nele)
    • Escolha "Selecionar tudo" e clique em "OK" na parte inferior da caixa de diálogo resultante
    • Clique em "OK" na parte inferior da caixa de preferências e aguarde as alterações entrarem em vigor quando a caixa de diálogo fechar (você não precisa reiniciar o Eclipse)

Se você pode obter a distribuição (entusiasmada) do dossel, mas não tiver certeza de onde é instalado para/o que o PYDEV precisa, o seguinte funcionou para eu usar essa instalação para identificar a solução certa e instalá -la:

Inicie o ipython (como foi instalado com a distribuição do dossel).

Faz:

import sys; 
for i in sys.path: print( i)

Procure a opção que termina In: "/bin" (por exemplo, a mina foi:/usuários/myusernamehere/biblioteca/entusias

Agora a parte divertida (como funcionou para mim), vá às preferências do Eclipse e abaixo: "Pydev" ==> "Intérprete - Python" e selecione 'Novo ...'

Adicione esse caminho completo em 'Interpreter executável "Coloque esse caminho, junto com' Python '(no Mac [provavelmente' 'python.exe' no Windows?]). Para 'Nome do intérprete' I Cut 'Python2.7-capa') ;

Pydev então automaticamente as outras bibliotecas para incluir (verifiquei as caixas para aceitar suas sugestões).

Por fim, você precisará garantir que seu projeto esteja usando esse intérprete. Certifique -se de também

  • (a) Se o seu projeto estiver vinculado ao intérprete padrão (para 'Python' e não 'Jython'), mova o novo 'Python2.7-capa' que você adicionou (em suas preferências de espaço de trabalho) para ser o padrão do seu espaço de trabalho (usando ' Para fazer isso primeiro) ou
  • (b) Vá para as configurações do projeto e, sob 'Pydev - Interpreter/Grammer', selecione na caixa suspensa necessária o nome que você coloca (por exemplo. "Python2.7 -capa")

No meu sistema, tudo então finalmente Trabalhou, Matplotlib, Numpy, etc. Sim!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top