Это странный вопрос, но он заставлял меня бонкеров в течение последних 3 часов. Я хотел поиграть с пирамидой cms Kotti, и я ошибся, установив его с помощью easy_install сначала (sudo easy_install kotti
). Я получаю странное поведение, и я не уверен, соответствует ли он самой программе или тому, как я ее установил.Как узнать, загружается ли пирамида/питон справа .egg?
Я хочу изменить некоторые части кода и посмотреть, как он работает, но мои изменения не вступили в силу. После того, как я установил его с помощью easy_install я сделал:
virtualenv mysite --no-site-packages
bin/easy_install pyramid
git clone https://github.com/Pylons/Kotti.git
cd Kotti
sudo ../bin/python setup.py develop
../bin/pserve app.ini --reload
Я пошел 127.0.0.0:5000 и увидел, что это работает. На первой странице есть текст, который гласит: «Поздравляем! Вы успешно установили Kotti». поэтому я зашел в каталог kotti и сделал grep "Congratulations" *.*
и нашел, что он исходил от populate.py. Поэтому я открыл файл и изменил строку на другой фрагмент текста и сохранил. Поскольку у меня есть флаг -reload на pserve, я заметил, что он перезагрузил мой код на терминале, и когда я вернулся на сайт, данные не изменились.
Я так смущен, потому что сервер перезагружается, когда я меняю код на Python, поэтому он видит это изменение, но его не отражают в браузере (просто чтобы проверить, был ли его кеш браузера с его помощью в разных браузерах, и очистил кэш).
Любые идеи?
Модуль 'populate' генерирует новый корневой документ только в том случае, если он еще не существует; изменение кода не изменит уже сгенерированный документ. –