#python #flask
Вопрос:
Я использую Flask-cookiecutter для запуска веб-приложения. Он подается с помощью node и npm. Однако, поскольку я на самом деле не знаком с npm/узлом, у меня есть проблема, которую я не могу исправить.
Flask работает хорошо, но в определенный момент процесса, когда я просматриваю веб-страницы, он обнаруживает изменения в файлах .pyc в разных папках. Затем он перезапускается и больше не работает должным образом или даже выходит из строя. Я попробовал PYTHONDONTWRITEBYTECODE=1
и то sys.dont_write_bytecode = true
(и даже надел его false
).
Однако ничего не работает, и он продолжает отслеживать файлы .pyc в библиотеках Anaconda. Я даже попытался добавить sys.dont_write_bytecode
в .bashrc
(а также альтернативный файл anaconda bashrc, название которого я не могу вспомнить).
Затем я переключился на WinPython и получил точно такую же проблему, но с файлами пакетов .pyc WinPython.
Любые другие предложения были бы очень признательны, так как у меня закончились идеи..
Комментарии:
1. В bash вам
export PYTHONDONTWRITEBYTECODE=1
нужно сделать так, чтобы он стал частью экспортируемой среды, которую видят дочерние процессы. Кроме того, я думаю, что Flask ищет возможные изменения в.pyc
файлах только в режиме отладки, поэтому выключение этого (посмотрите документы Flask о том, как это сделать) остановит его даже проверку.2. Спасибо за это, я не могу отключить режим отладки, так как он мне нужен для отладки моего проекта. В производственном режиме он действительно не отслеживает изменения, но это не решает проблему..