Как развернуть сервер django в рабочей среде без полного исходного кода?

Я все еще новичок в Python и Django. Я разрабатываю приложение с использованием Django, которое в конечном итоге перейдет на рабочий сервер. Это индивидуальное веб-приложение для клиента. Проведя небольшое исследование, я обнаружил, что Apache with mod_wsgi — лучший вариант для Django развертывания. Мне просто нужно скопировать и вставить код на производственный сервер, и приложение станет доступным. Но что, если я не хочу отдавать весь исходный код и отдаю только исполняемое приложение client(P.S client wants to deploy the application to their own server). Возможно ли что-то подобное в Python/Django?


person pynovice    schedule 05.04.2013    source источник
comment
Тема вашего вопроса не соответствует заданному вопросу. Чтобы ответить на вопрос темы: нет, .egg является эквивалентом .jar в Python.   -  person Henrik Andersson    schedule 05.04.2013


Ответы (1)


Вы можете предоставить им только файлы .pyc, соответствующие вашим файлам исходного кода. Это затруднит им просмотр вашего исходного кода. Однако это очень ограниченная мера (т. е. они все еще могут восстановить часть структуры из вашего исходного кода), и, вероятно, это плохая идея.

person djc    schedule 05.04.2013
comment
По крайней мере, файл сценария WSGI должен быть предоставлен в виде исходного кода, поскольку mod_wsgi не будет загружать файл сценария WSGI из файла .pyc. Файлы .pyc также должны быть той же версии, что и используемая установка Python. Согласитесь, глупо пытаться скрыть какие-либо секреты с помощью файлов .pyc. - person Graham Dumpleton; 06.04.2013