PyCharm 5.0.1 no resuelve módulos / métodos incorporados

La instalación de My PyCharm 5.0.1 no resuelve las referencias a ningún módulo o método integrado:

introduzca la descripción de la imagen aquí

Como puedes ver, he instalado python sobre cygwin.

Ya lo intente

  • reinstalar / actualizar la instalación de python (de 2.7.9 a 2.7.10)
  • reinstalando pycharm
  • agregar una ruta de intérprete a los esqueletos de python en el directorio de instalación de pycharm (esto fue inmediatamente eliminado por el id al guardar la configuración, lo que implica que ya está incrustado)
  • eliminar el intérprete (esto elimina las advertencias, pero también la finalización del código, e import asdflkjasd es válido)
  • agregar varias rutas como /lib/python2.7/site-packages/ a la opción de paquetes de intérprete

Ninguno de estos mejoró la situación. ¿Cómo puedo solucionar este problema sin necesidad de instalarlo fuera de cygwin?

Esta es una actualización con una solución mucho mejor que mi respuesta anterior (lo que me extrañaba es que OP estaba pidiendo una solución que no requería exactamente lo que sugerí).

Como Carl comentó anteriormente, la actualización de los esqueletos de python es el camino a seguir, sin embargo, si está utilizando Cygwin, las rutas de los intérpretes son un poco extrañas, y PyCharm no siempre agregará automáticamente las rutas correctas. Para mí, PyCharm lo manejó bien en la versión 4.5.4, pero no en la 5.0.4.

Encontrará las incorporaciones de Python en su directorio de configuración de Pycharm, probablemente en:

 C:\Users\[USERNAME]\.PyCharm50\system\python_stubs\-[RANDOM_STRING_OF_NUMBERS] 

Simplemente agregue manualmente esta ruta (o rutas) a su intérprete y debería resolver su problema. Puede hacer lo mismo para su carpeta de paquetes de sitio si actualmente está contaminando el espacio de la estructura de su proyecto.

Para llegar al menú de la derecha:

  1. Haga clic en Archivo -> Configuración
  2. Navegue al proyecto -> intérprete del proyecto
  3. Haga clic en el engranaje en la parte superior derecha y haga clic en “Más”
  4. Seleccione su intérprete y haga clic en el botón “Mostrar rutas” a la derecha
  5. En lugar de hacer clic en actualizar, como sugieren muchas otras publicaciones, haga clic en el botón “Agregar” a la derecha y agregue sus rutas

Hay una captura de pantalla práctica subida por r ——— k en la publicación de esqueletos de python de actualización que si eso te ayuda.

Intente instalar el paquete Python para Windows desde http://www.python.org/download/windows y, en su lugar, apunte PyCharm a ese intérprete.

Configuración -> Proyecto -> Intérprete de proyecto -> Equipo -> Añadir local

Es posible que también deba instalar las herramientas de empaquetado de PyCharm Python (debería ver un enlace en la parte inferior de la página del intérprete del proyecto si no está instalado).

Si bien puede que esta no sea una solución perfecta dependiendo de su flujo de trabajo, ya que PyCharm ya no usará el intérprete de Python de Cygwin, pero al menos se deshizo de esos molestos subrayados rojos para mí.

Uso Windows 10 x64, Python 3.5.1 y PyCharm Community Edition 2016.1.4

Tengo el mismo problema y lo he analizado ejecutando PyCharm en modo de administración (solo se requiere una vez).