私はPythonアプリケーションを提供するためにuwsgiを使用しています。アプリは特定のバージョンを使用していましたが、falcon python
パッケージを削除して再インストールすることでアップグレードしました。しかし、変更はuwsgiサーバーに反映されず、再起動しても古いコードが使用されていますuwsgi
。なぜこの問題が発生するのでしょうか?エラーを生成していた古いバージョンのコードが見つかります。uwsgi logs
答え1
コードを変更した後は uWSGI を再起動する必要があります。
仮想環境を使用している場合:
- グローバルにインストールされていないことを確認してください
falcon
(deactivate
まず) - 正しいものをアクティブにしたことを確認してください。 を使用し
echo $PATH
てecho $VIRTUAL_ENV
健全性をチェックできます。
それであればまだ古いバージョンを読み込む場合は、pip freeze
または を使用してpip list
環境をデバッグしてください。古いバージョンが完全にアンインストールされていることを確認してください。
最後の手段として、仮想環境を削除して再作成します。Python で仮想環境を使用していない場合は、使用を開始してください。