Я использую uwsgi для обслуживания приложения Python. Приложение использовало определенную версию, falcon python
теперь я обновил пакет, удалив его и переустановив. Но изменение не отражается на сервере uwsgi, он по-прежнему использует старый код даже после перезапуска uwsgi
. Почему возникает эта проблема? Я вижу старую версию кода, которая вызывала ошибку вuwsgi logs
решение1
После изменения кода необходимо перезапустить uWSGI.
Если вы используете виртуальную среду:
- Убедитесь, что вы не установили
falcon
глобально (deactivate
сначала) - Убедитесь, что вы активировали правильный вариант. Для проверки работоспособности можно использовать
echo $PATH
и .echo $VIRTUAL_ENV
Если оновсе ещечитает старую версию, используйте pip freeze
или pip list
для отладки вашей среды. Убедитесь, что вы полностью удалили старую версию.
В крайнем случае удалите свою виртуальную среду и создайте ее заново. Если вы не используете виртуальные среды с Python, начните их использовать.