Я все еще новичок в Python и Django. Я разрабатываю приложение с использованием Django, которое в конечном итоге перейдет на рабочий сервер. Это индивидуальное веб-приложение для клиента. Проведя небольшое исследование, я обнаружил, что Apache with mod_wsgi
— лучший вариант для Django
развертывания. Мне просто нужно скопировать и вставить код на производственный сервер, и приложение станет доступным. Но что, если я не хочу отдавать весь исходный код и отдаю только исполняемое приложение client(P.S client wants to deploy the application to their own server)
. Возможно ли что-то подобное в Python/Django
?
Как развернуть сервер django в рабочей среде без полного исходного кода?
Ответы (1)
Вы можете предоставить им только файлы .pyc, соответствующие вашим файлам исходного кода. Это затруднит им просмотр вашего исходного кода. Однако это очень ограниченная мера (т. е. они все еще могут восстановить часть структуры из вашего исходного кода), и, вероятно, это плохая идея.
person
djc
schedule
05.04.2013
По крайней мере, файл сценария WSGI должен быть предоставлен в виде исходного кода, поскольку mod_wsgi не будет загружать файл сценария WSGI из файла .pyc. Файлы .pyc также должны быть той же версии, что и используемая установка Python. Согласитесь, глупо пытаться скрыть какие-либо секреты с помощью файлов .pyc.
- person Graham Dumpleton; 06.04.2013
.egg
является эквивалентом.jar
в Python. - person Henrik Andersson   schedule 05.04.2013