En PyCharm , agregué el entorno Python /usr/bin/python
. Sin embargo,
from gnuradio import gr
falla como una referencia indefinida . Sin embargo, funciona bien en el intérprete de Python desde la línea de comandos.
GNURadio funciona bien con python fuera de Pycharm. Todo está instalado y configurado como lo quiero.
Gnuradio está ubicado en /usr/local/lib/python2.7/site-packages/gnuradio
También:
PYTHONPATH = / usr / local / lib / python2.7 / site-packages: /usr/local/lib/python2.7/site-packages/gnuradio
Respuestas:
Agregar una ruta
Vaya a Archivo → Configuración → Configuración del proyecto → Intérprete del proyecto.
Luego presione configurar intérprete y navegue a la pestaña "Rutas".
Presione el botón + en el área de Rutas. Puede poner la ruta al módulo que desea que reconozca.
Pero no conozco el camino ...
Abra el intérprete de Python donde puede importar el módulo.
Por lo general, tendrá una estructura de carpetas como esta:
Desea agregar foobarbaz a la ruta aquí.
fuente
+
signo para agregar un paqueteNunca debería necesitar modificar la ruta directamente, ya sea a través de variables de entorno o
sys.path
. Ya sea que use el sistema operativo (ej.apt-get
) Opip
virtualenv, los paquetes se instalarán en una ubicación que ya se encuentra en la ruta.En su ejemplo, GNU Radio está instalado en la
site-packages
ubicación estándar del sistema Python 2 , que ya está en la ruta. Apuntar PyCharm al intérprete correcto es suficiente; Si no es así, hay algo más que no es aparente. Puede ser que/usr/bin/python
no apunte al mismo intérprete en el que se instaló GNU Radio; Intenta apuntar específicamente alpython2.7
binario. O, PyCharm solía ser algo malo para detectar paquetes;File > Invalidate Caches > Invalidate and Restart
le diría que vuelva a escanear.Esta respuesta cubrirá cómo debe configurar un entorno de proyecto, instalar paquetes en diferentes escenarios y configurar PyCharm. Me refiero varias veces a la Guía del usuario de Python Packaging , escrita por el mismo grupo que mantiene las herramientas oficiales de Python.
La forma correcta de desarrollar una aplicación Python es con un virtualenv. Los paquetes y la versión se instalan sin afectar el sistema u otros proyectos. PyCharm tiene una interfaz incorporada para crear un virtualenv e instalar paquetes. O puede crearlo desde la línea de comando y luego apuntar PyCharm hacia él.
En su proyecto PyCharm, vaya a
File > Settings > Project > Project Interpreter
. Si utilizóvirtualenvwrapper
PyCharm para crear el entorno, debería aparecer en el menú. Si no, haga clic en el engranaje, elijaAdd Local
y ubique el binario de Python en el entorno. PyCharm mostrará todos los paquetes en el entorno seleccionado.En algunos casos, como con GNU Radio, no hay un paquete para instalar
pip
, el paquete se instaló en todo el sistema cuando instala el resto de GNU Radio (ej.apt-get install gnuradio
). En este caso, aún debe usar un virtualenv, pero deberá conocer este paquete del sistema.Desafortunadamente, parece un poco desordenado, porque todos los paquetes del sistema ahora aparecerán en su entorno, pero son solo enlaces, aún puede instalar o actualizar paquetes de manera segura sin afectar el sistema.
En algunos casos, tendrá múltiples paquetes locales que está desarrollando y querrá que un proyecto use el otro paquete. En este caso, puede pensar que tiene que agregar el paquete local a la ruta del otro proyecto, pero este no es el caso. Debe instalar su paquete en modo de desarrollo . Todo lo que esto requiere es agregar un
setup.py
archivo a su paquete , que de todos modos será necesario para distribuirlo e implementarlo más tarde.Mínimo
setup.py
para su primer proyecto:Luego instálelo en el entorno de su segundo proyecto:
fuente
Para mí, solo era cuestión de marcar el directorio como raíz raíz.
fuente
Mi versión es PyCharm Professional edición 3.4, y la parte Agregar una ruta es diferente.
Puede ir a "Preferencias" -> "Intérprete de proyecto". Elija el botón de herramienta en la esquina superior derecha.
Luego elija "Más ..." -> "Mostrar ruta para el intérprete seleccionado" -> "Agregar". Entonces puedes agregar una ruta.
fuente
Agregar ruta en PyCharm 2017
Archivo -> Configuración (o Ctrl + Alt + S) -> Proyecto -> Intérprete de proyecto
Mostrar todo
Seleccione el ícono inferior en el lado derecho
Haga clic en el botón más para agregar una nueva ruta a su módulo
fuente
NO cambie la ruta del intérprete.
Cambie la estructura del proyecto en su lugar:
fuente
Para PyCharm Community Edition 2016.3.2 es:
"Intérprete de proyecto" -> icono de configuración superior derecha -> "Más".
Luego, en el lado derecho, debe haber un ícono de paquetes. Al pasar el cursor sobre él, debería decir "Mostrar rutas para el intérprete seleccionado". Pinchalo.
Luego haga clic en el botón "Agregar" o presione "alt + insertar" para agregar una nueva ruta.
fuente
En Project Explorer, puede hacer clic con el botón derecho en la carpeta donde está contenido el módulo y establecerlo como 'Fuente'.
Se analizará en el Índice para completar el código, así como otros elementos.
fuente
Como solución rápida y sucia, esto funcionó para mí: Agregar estas 2 líneas antes de la importación problemática:
fuente
Soy nuevo en PyCharm (usando 2018.3.4 CE) y Python, así que intenté seguir cada una de las sugerencias anteriores para acceder al paquete PIL (Pillow) que sabía que estaba en los paquetes del sitio del sistema. Ninguno funcionó. Estaba a punto de rendirme por la noche cuando noté el archivo venv / pyvenv.cfg debajo de mi proyecto en la ventana del Explorador de proyectos. Encontré la línea "include-system-site-packages = false" en ese archivo y la cambié a "true". Problema resuelto.
fuente
En PyCharm 2020.1 CE y Professional, puede agregar una ruta al intérprete de Python de su proyecto haciendo lo siguiente:
1) Haga clic en el intérprete en la esquina inferior derecha del proyecto y seleccione 'Configuración del intérprete'
2) Haga clic en el botón de configuración a la derecha del nombre del intérprete y seleccione 'Mostrar todo':
3) Asegúrese de que el intérprete de su proyecto esté seleccionado y haga clic en el quinto botón en la barra de herramientas inferior, 'mostrar rutas para el intérprete seleccionado':
4) Haga clic en el botón '+' en la barra de herramientas inferior y agregue una ruta a la carpeta que contiene su módulo:
fuente
Descargar anaconda https://anaconda.org/
una vez hecho instalar anaconda ...
Vaya a Configuración -> Configuración de proyecto -> Intérprete de proyecto.
Luego navegue a la pestaña "Rutas" y busque / anaconda / bin / python
haga clic en aplicar
fuente