BirdAppDev
Апрель 10, 2015 16:28:31
Здравствуйте!
Вопрос новичка. Работаю в Debian. Создал виртуальное окружение virtualenv и в нем создал новый проект. Получилась такая структура:
-virtualenvs
–new_project
—bin
—include
—lib
Вопрос заключается в том, где располагать файлы исходного кода. Непосредственно в директории virtualenvs, чтобы получилось что-то подобное:
virtualenvs
–new_project
—main.py
—bin
—include
—lib
Или для файлов с кодом необходимо создать отдельную директорию, например:
python_project
–new_project
—main.py
Заранее спасибо за ответ.
doza_and
Апрель 10, 2015 19:05:25
BirdAppDev
необходимо создать отдельную директорию
Такой необходимости нет. Как впрочем и в создании папок bin, lib, include.
Папки bin, lib, include упрощают написание ключей компилятора. Папки с питоновскими файлами меняют порядок импорта аналогично тому как директива #include работает. основная цель сделать логичными строки импорта.
Suguby27
Апрель 10, 2015 19:34:53
Папка с виртуаленвами обычно лежит вообще вне контекста приложения, у меня ~/python_virtualenvs. А сам проект лежит в отдельной папке со своей структурой
project1
- src
- etc
- static
- bin
и так далее, стандартоной структуры нет.
еще можно делать так: создать витруаленв в папке project1/env - так на хостинге делаю, тогда все в одном месте лежит (если хостер выделил одну папку и все)
BirdAppDev
Апрель 12, 2015 07:40:02
doza_and, Suguby27, спасибо за ответы! Для меня, как новичка в программировании, Ваши советы бесценны!