2010-09-17 21 views
19

Así que acabo de instalar el SubnetTree (http://www.icir.org/robin/pysubnettree/) y si abro el intérprete interactivo de Python puedo importarlo sin ningún mensaje de error. Lo uso en uno de mis programas y lo puedo ejecutar sin problemas. Sin embargo, Eclipse marca la importación como un error, y esto es un problema ya que utilizo Eclipse para la depuración. He ido a las preferencias y he restaurado el intérprete de Python que estoy usando en vano. Pude simplemente restaurar la salida del intérprete de Python, y volver a abrirla en mi otra máquina (OS X 10.5, ahora estoy usando OS X 10.6) e identificó SubnetTree muy bien. ¿Alguna idea de cómo debería hacerlo? Gracias por adelantado.¿Cómo hacer que Eclipse Pydev Plugin reconozca los módulos Python recién instalados?

Respuesta

21

si ya intentó "actualizar" el intérprete PYTHONPATH (en la configuración del intérprete Pydev Python de Eclipse) y no funcionó, podría intentar eliminar el intérprete de la lista y crearlo de nuevo. Al hacer esto, debe obtener todos sus módulos cargados correctamente, incluso los nuevos módulos faltantes.

+2

¡Impresionante! Eso lo hizo. Para cualquier otra persona que se esté preguntando ... tuve que eliminar el intérprete allí enumerado, luego presioné "Auto Config" y se abrió un cuadro con todas las bibliotecas de Python del sistema seleccionadas, tuve que seleccionar /Library/Python/2.6/site -packages también (no fue seleccionado por defecto) y luego reconoció el módulo. ¡Gracias por la ayuda! – Stunner

+1

Vea la nueva respuesta de @chrislott a continuación, que ahora debería convertirse en la respuesta aceptada. Éste era correcto en ese momento, pero Pydev finalmente ha abordado el problema. – kdopen

2

Sí - ¡funciona! Estuve estancado en esto por tres días. Vaya a Proyecto, Propiedades, PyDev - Intérprete/Gramática, "Haga clic aquí para configurar un intérprete no incluido en la lista", marque & Eliminar python (C:/Python27 \ Python.exe), Configurar automáticamente (aparece una lista a continuación que puede revisar y marca de verificación según sea necesario), luego haz clic en OK.

4

PyDev versión 3.6, en Preferencias de Eclipse -> PyDev -> Panel de preferencias de intérpretes, ofrece un botón con la etiqueta "Comprobar si los intérpretes están sincronizados con el entorno". En mi Mac y Eclipse Luna, al hacer clic en este botón se desencadenó una magia entre bastidores que resolvió mi problema de que PyDev no notara una nueva instalación de PeeWee. Vi un mensaje parpadear brevemente en la esquina inferior derecha de la ventana principal de Eclipse "Synch System PYTHONPATH". No eliminé ni volví a agregar el intérprete (Python 2.7), reiniciar Eclipse tampoco resolvió el problema; pero haciendo clic en este botón sí.

+0

Esta debería ser la respuesta aceptada. También funcionó para mí en Linux con Eclipse Kepler (actualmente PyDev 3.8). – kdopen

Cuestiones relacionadas