Saltar al contenido

Autocompletar en PyCharm para extensiones compiladas de Python

Solución:

Las importaciones están marcadas con un subrayado gris que dice “referencia sin resolver” como información sobre herramientas.

Lo más probable es que esto signifique que PyCharm no puede ver el módulo que importa. En el modo de edición, PyCharm se basa en la disponibilidad de fuentes Python de módulos importados. Si un módulo no está escrito en Python pero es un módulo de extensión de C, PyCharm genera un ‘esqueleto’ que contiene prototipos de funciones y lo usa para completarlo.

En el modo de shell, PyCharm usa objetos importados en vivo para completar, con resultados ligeramente diferentes.

Asegúrese de que su instalación de OpenCV sea visible para el intérprete de Python que eligió para el proyecto (Archivo / Configuración / Intérprete de Python). Si el intérprete es correcto, intente eliminarlo y volver a agregarlo (esto lleva un poco de tiempo, lo siento).

Si nada ayuda, presente un error.

PyCharm actualmente no escanea extensiones / binarios compilados que están en una ruta agregada manualmente al intérprete en el IDE. Presenté un error con Jetbrains en YouTrack. Es posible que desee echarle un vistazo y posiblemente la discusión que inicié en su foro de discusión (el enlace está en la descripción del error). Le agradecería si pudiera votar para que este problema se resuelva en YouTrack si es un usuario de PyCharm que enfrenta el mismo problema.

Intente hacer clic en el botón “Recargar” en Archivo | Configuraciones | Configuración IDE | Intérpretes de Python. Eso hizo que funcionara para mí.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *