python - tutorial - ¿Cómo configuro correctamente pipenv en PyCharm?
pipenv tutorial (3)
Necesito krakenex en un proyecto, así que lo importo con
import krakenex
Tengo una versión de krakenex en
/Users/x/Library/Python/3.6/lib/python/site-packages
. Cuando ejecuto el script y
print(krakenex)
Me muestra el camino mencionado anteriormente.
En el futuro, quiero usar los módulos de los paquetes que instalé con, por ejemplo,
pipenv install krakenex
con prioridad.
¿Cómo me las arreglo para hacer eso? ¿Es suficiente agregar la ruta del entorno virtual a la ruta del sistema, o hay una forma más elegante?
Debería apuntar su intérprete de proyecto a la bandeja de python virtualenv. Por lo tanto, en Archivo de PyCharm-> Configuración-> Proyecto: Nombre del proyecto-> Intérprete del proyecto, luego se mostrará una ventana que muestra el intérprete del proyecto.
Junto a la lista desplegable superior hay un engranaje y vas a querer Agregar Local y navegar a la bandeja de python virtualenvs. Algo así como virtualenvs/virtualenv_name/bin/python
. Entonces tu proyecto debería estar apuntando al lugar correcto.
Para agregar más aclaraciones sobre cómo configurar PyCharm con pipenv por ahora:
Ejecutar en el directorio de su proyecto.
pipenv --venv
Guarda la salida, harás referencia a esta ruta más adelante.
En PyCharm, abra Configuración del proyecto y luego seleccione el intérprete del proyecto
Haga clic en Agregar un intérprete de Python> Intérprete del sistema> Seleccione el intérprete de Python y pegue la salida del primer comando, agregando / bin / python al final.
Tenga en cuenta que necesitará usar la línea de comandos para instalar cualquier paquete, ya que PyCharm actualmente no admite pipenv en sus herramientas de administración de paquetes. Sin embargo, no he tenido un problema con este método.
PyCharm soporta de forma nativa pipenv desde la versión 2018.2
. PyCharm 2018.2 creará automáticamente un pipenv cuando abra un proyecto con un Pipfile, y facilitará la creación de nuevos proyectos con pipenvs.
Para proyectos existentes
Como se indicó anteriormente, para los proyectos existentes con un Pipfile
, cuando abra un archivo de Python, PyCharm le preguntará si desea instalar las dependencias de Pipfile.lock
.
Para nuevos proyectos
Para un proyecto nuevo, puede usar el panel de intérprete del proyecto para crear un Pipenv
proyecto basado en Pipenv
.