Где я могу разместить свои файлы Python в папке venv?
(Возможно, вопрос нуб, но я не нашел решения после поиска в Google в течение 20 минут.)
Я создал новый чистый проект Python с PyCharm, который дал следующую структуру папок
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
Куда я положу myproject.py
или myproject
папка сейчас?
- Внутри или снаружи
venv
? - в
venv/bin
папка? - Только внутри
venv
т.е.myproject/venv/myproject.py
?
2 ответа
Виртуальная среда управляет файлами, которые не являются вашими. Неважно, как вы управляете своими файлами. Размещайте их там, где это имеет смысл, но не внутри дерева каталогов venv. Общие решения включают непосредственно в myproject
или в myproject/src
,
Я думаю, вы неправильно поняли термин "виртуальная среда". Он предоставляет изолированную среду, в которой вы можете скачать другую версию пакетов Python и запустить ее для своего проекта. Следовательно, не кладите ничего в вашу виртуальную среду. Держи в чистоте.
Чтобы воспользоваться преимуществами виртуальной среды,
- активировать его (источник path_to_virtual_env/bin/activ)
- установите необходимые пакеты Python, используя pip (pip install XYZ)
- и запустите свой код Python с помощью команды Python (python3 mycode.py)