¿Usar paquetes instalados globalmente en PyCharm pipenv's?

¿Usar paquetes instalados globalmente en PyCharm pipenv's?

Soy nuevo en PyCharm y en la idea de "entornos virtuales". No estoy seguro de dónde más publicar esta pregunta, así que espero que también ayude a otros en el futuro.

En este momento, si ejecuto pip install x, x se instala en el directorio de paquetes del sitio de python, y puedo usar ese paquete en cualquier secuencia de comandos simplemente importándolo al principio.

Pero ahora que está instalado de esa manera, no tiene sentido cuando creas un nuevo pipenv en PyCharm, ¿verdad? Cada nuevo entorno que cree, debe ejecutar pip install x una y otra vez en cualquier entorno nuevo a partir de ahí, luego podrá utilizarlos. ¿Esto realmente instala el mismo paquete en su computadora una y otra vez en el paquete de cada entorno? Parece ineficiente.

¿Cómo podemos hacer uso de los paquetes globales ya instalados en su computadora? Por ejemplo, ejecutar pip install tensorflow cada vez que desea crear un nuevo entorno requiere mucho tiempo y (supongo) también una pérdida de espacio en disco. A menos que esté malinterpretando el concepto.

Mostrar la mejor respuesta
Avatar mx0
Respuesta aceptada

Puede agregar paquetes de sitios globales a un nuevo entorno virtual con:

python3 -m venv venv-name --system-site-packages

o si desea crear un entorno virtual a través de PyCharm, vaya a

Archivo> Configuración...> Proyecto> Intérprete de Python> Agregar...

y marque Heredar paquetes de sitios globales al crear un nuevo entorno.