¿Dónde pongo mis archivos de python en la carpeta venv?

( Probablemente sea una pregunta noob, pero no encontré una solución después de buscar en Google durante 20 minutos ) .

Creé un nuevo proyecto de Python puro con PyCharm que produjo la siguiente estructura de carpetas

myproject └── venv ├── bin │  ├── activate │  ├── activate.csh │  ├── activate.fish │  ├── easy_install │  ├── easy_install-3.5 │  ├── pip │  ├── pip3 │  ├── pip3.5 │  ├── python │  ├── python3 │  └── python3.5 ├── include ├── lib │  └── python3.5 ├── lib64 -> lib └── pyvenv.cfg 

¿Dónde pongo myproject.py o la carpeta myproject ahora?

  • Dentro o fuera de venv ?
  • ¿En la carpeta venv/bin ?
  • Justo dentro de venv , es decir, myproject/venv/myproject.py ?

El entorno virtual gestiona archivos que no son tuyos. No importa cómo gestione sus propios archivos. Póngalos donde tenga sentido para usted, pero no en ningún lugar dentro del árbol de directorios de venv. Las soluciones comunes incluyen directamente en myproject , o en myproject/src .

Supongo que has malinterpretado el término “Entorno Virtual”. Proporciona un entorno aislado en el que puede descargar una versión diferente de los paquetes de Python y ejecutarla para su proyecto. Por lo tanto, no pongas nada dentro de tu entorno virtual. Mantenlo limpio.

Para aprovechar el entorno virtual,

  • actívelo (source path_to_virtual_env / bin / enable)
  • instala los paquetes de Python necesarios usando pip (pip install XYZ)
  • y ejecuta tu código python usando el comando python (python3 mycode.py)