Configurando o intérprete Pydev no Eclipse para usar a distribuição de python entusiasmada
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"
Solução
Pelo menos no Windows, isso parece facilitar via:
Navegue aos menus do eclipse
"Window"
->"Preferences"
->"PyDev"
->"Interpreter - Python"
->"New"
(que é próximo a"Auto Config"
você tentou usar, se eu acertar)Digite ou pasta em caixas de texto
"Interpreter Name"
,"Interpreter Executable"
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):
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:
- 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!