Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 10, 2015 16:28:31

BirdAppDev
Зарегистрирован: 2015-04-10
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Виртуальное окружение и файлы проекта

Здравствуйте!

Вопрос новичка. Работаю в Debian. Создал виртуальное окружение virtualenv и в нем создал новый проект. Получилась такая структура:

-virtualenvs
–new_project
—bin
—include
—lib

Вопрос заключается в том, где располагать файлы исходного кода. Непосредственно в директории virtualenvs, чтобы получилось что-то подобное:

virtualenvs
–new_project
—main.py
—bin
—include
—lib

Или для файлов с кодом необходимо создать отдельную директорию, например:

python_project
–new_project
—main.py

Заранее спасибо за ответ.

Офлайн

#2 Апрель 10, 2015 19:05:25

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Виртуальное окружение и файлы проекта

BirdAppDev
необходимо создать отдельную директорию
Такой необходимости нет. Как впрочем и в создании папок bin, lib, include.
Папки bin, lib, include упрощают написание ключей компилятора. Папки с питоновскими файлами меняют порядок импорта аналогично тому как директива #include работает. основная цель сделать логичными строки импорта.



Офлайн

#3 Апрель 10, 2015 19:34:53

Suguby27
Зарегистрирован: 2015-04-07
Сообщения: 26
Репутация: +  4  -
Профиль   Отправить e-mail  

Виртуальное окружение и файлы проекта

Папка с виртуаленвами обычно лежит вообще вне контекста приложения, у меня ~/python_virtualenvs. А сам проект лежит в отдельной папке со своей структурой
project1
- src
- etc
- static
- bin
и так далее, стандартоной структуры нет.
еще можно делать так: создать витруаленв в папке project1/env - так на хостинге делаю, тогда все в одном месте лежит (если хостер выделил одну папку и все)

Офлайн

#4 Апрель 12, 2015 07:40:02

BirdAppDev
Зарегистрирован: 2015-04-10
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Виртуальное окружение и файлы проекта

doza_and, Suguby27, спасибо за ответы! Для меня, как новичка в программировании, Ваши советы бесценны!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version