Где я могу разместить свои файлы 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)
Другие вопросы по тегам