tutorial student professional instalar full descargar community python pycharm

python - student - pycharm tutorial



Pycharm: error de "referencia no resuelta" en el IDE al abrir un proyecto en funcionamiento (6)

Introducción

Tengo un proyecto de Python en un repositorio git. Todo funciona bien para la mayoría de los miembros del equipo, podemos sincronizar el código y editarlo sin ningún problema con Pycharm en diferentes plataformas (Windows, Linux)

El problema

En una de las computadoras, recibimos "referencias sin resolver" en todo el código en casi todas las importaciones, con la excepción de las bibliotecas integradas de Python (es decir, la fecha de importación está funcionando). Esta computadora ejecuta la versión Mac de Pycharm.

La pregunta

¿Alguien sabe cómo resolver esto ?, ya que la mayoría de las importaciones no se reconoce la finalización del código y la navegación a través de goto-> declaración y así sucesivamente no está funcionando. ¿Hay algún problema conocido con la versión de Mac?

¡Gracias por adelantado!


Enfrenté un problema similar con pyspark (spark 2.1) y luigi.

Intentos fallidos:

  1. Configuración de la variable de entorno PYTHONPATH
  2. Invalidar la caché y reiniciar pycharm
  3. Marcar el directorio como raíz de origen


El pyspark referencia no pyspark se puede arreglar agregando el directorio python de spark como Content Root en el proyecto, pero ejecutar el proyecto como tarea luigi produjo el mismo error.

Pasos exitosos

  • Cree un archivo __init__.py vacío en el proyecto
  • Incluye las siguientes líneas de código en la parte superior de la secuencia de comandos

    ... import sys sys.path.append("/path/to/spark/python") sys.path.append("/path/to/spark/python/lib") ... // import pyspark files after above mentioned lines

y el problema del error de referencia no resuelto se corrigió tanto en la tarea pycharm & luigi.


Hice todas las cosas anteriores de einnocent y myildirim pero aún tenía que hacer lo siguiente:

cierre pycharm y elimine manualmente la carpeta .idea, esto borra todo lo que pycharm sabe sobre el código.

abrir pycharm, reimportar el proyecto

la combinación de establecer la raíz de origen correcta, reiniciar python con memoria caché inválida y eliminar la carpeta .idea / reimportar el proyecto pycharm me lo arregló.


La clave es marcar su directorio de origen como una raíz de origen. Pruebe lo siguiente:

  • En la vista del proyecto, haga clic derecho en el directorio fuente de Python
  • En el menú de diálogo, seleccione Marcar directorio como > Origen raíz

La carpeta ahora debería aparecer azul en lugar de beige, para indicar que es una carpeta de origen de Python.

También puede configurar esto en las preferencias de PyCharm haciendo lo siguiente para un proyecto que ya está en PyCharm:

  • En la barra de herramientas de Mac, selecciona PyCharm > Preferencias
  • En la ventana que se abre, seleccione Estructura del proyecto en el panel de menú a la izquierda
  • Seleccione su proyecto en el panel central, si es necesario
  • Haga clic derecho en su fuente de Python en el panel derecho y seleccione Fuentes en el diálogo del menú

La otra razón puede ser el intérprete de proyectos . Por ejemplo, si está utilizando Python3.x, pero el intérprete es para Python2.x Puede verificar aquí:

Archivo | Configuración | Proyecto: ''projectname'' | Intérprete del proyecto


PyCharm - Alt-F (ile); Configuración; Estructura del proyecto ; haga clic en + Agregar contenido raíz ; señale su carpeta que contiene el paquete en disputa: /home/joker/anaconda3/envs/conda_py27/lib/python2.7/site-packages. También marqué como recursos (no estoy seguro si esto es obligatorio). Haga clic en Aceptar y se realizará la reindexación. Esto me solucionó el problema en PyCharm Professional 2016.2.3


También tuve el problema, y ​​me llevó algunas horas encontrar la solución exacta.

Debes confirmar las siguientes cosas.

  1. ''django.contrib.staticfiles'' , se agrega a INSTALLED_APPS en el archivo settings.py de su aplicación.

  2. El directorio con los contenidos estáticos (por ejemplo, imágenes), denominado static , reside en la raíz de la aplicación.

Ahora haz lo siguiente

PyCharm> Preferencias> Configuración del proyecto> Django

Asegúrate de que la Django Project root , los guiones Settings.py y manage.py estén bien definidos en el cuadro de diálogo.

Tú eres bueno para irte. Espero que esto ayude.