我正在使用 uwsgi 来为 python 应用程序提供服务。应用程序正在使用某个版本,falcon python
现在我通过删除并重新安装来升级包。但 uwsgi 服务器并未反映出这一变化,即使我重新启动,它仍在使用较旧的代码uwsgi
。为什么会出现这个问题?我可以看到旧版本的代码在uwsgi logs
答案1
代码更改后必须重新启动 uWSGI。
如果您使用虚拟环境:
- 确保您尚未
falcon
全局安装(deactivate
首先) - 确保您已激活正确的一个,您可以使用
echo $PATH
并echo $VIRTUAL_ENV
检查健全性。
如果它仍然读取旧版本,使用pip freeze
或pip list
调试您的环境。确保您已完全卸载旧版本。
作为最后的手段,删除虚拟环境并重新创建。如果您没有在 Python 中使用虚拟环境,请开始使用它们。