Ваша проблема может быть virtualenv быть синхронизированы тоже.
Я наткнулся на ту же проблему, и проблема заключалась в том, что реализация синхронизации по умолчанию в VirtualBox очень медленная, когда приходится иметь дело со слишком большим количеством файлов в смонтированном каталоге. После расследования я обнаружил:
$ cd my-project
$ tree | tail -n 1
220 directories, 2390 files
Это похоже на слишком много файлов для простого проекта фляжки, верно? Итак, как оказалось, я также помещал свой каталог virtualenv в свой каталог проектов, что означает, что все синхронизировано.
$ cd my-project/env
203 directories, 2313 files
$ cd my-project
$ rm -Rf my-project/env
$ tree | tail -n 1
17 directories, 77 files
Теперь он выглядит намного более управляемым и действительно намного быстрее. Конечно, нам все равно нужно хранить virtualenv где-то, но на самом деле имеет смысл создать его где-то внутри гостевой машины, а не монтироваться на хост - особенно если вы считаете, что хост и гость могут быть разными ОС так или иначе.
Надеюсь, это поможет.
Возможно, вы можете показать код. – atupal
Все приложение содержит около 100 файлов ... так что будет сложно показать код. Даже когда я не изменяю файлы, требуется несколько секунд, чтобы сервер встал после $ python wsgi.py - что заставляет меня думать, что это не связанный с кодом, а некоторые проблемы с настройкой –
Вы пытались запустить базовое приложение-приложение hello для исключения код? – dirn