0

複数の Web アプリで使用するいくつかのコア機能を含む Django パッケージを作成しています。

さて、Django/Python パッケージを作成するのはこれが初めてです。既存のドキュメントとチュートリアルを読みました。

私の問題は、パッケージに変更を加えてパッケージを再作成し、「python setup.py install」メソッドを使用して再インストールするたびに、実際には新しいパッケージがインストールされますが、以前のバージョンが残ることです。

たとえば、現在、パッケージの最新の 3 つのバージョンがマシンにインストールされています。

パッケージをインストールすると、同じパッケージの以前のインストールがすべて削除されるようにするにはどうすればよいですか?

ありがとうございました

4

1 に答える 1

0

これは既知の問題のようです。

問題 5342の報告者には、インストール ディレクトリに残っている古いファイルと同じ問題があります。

Issue 4673により、インストール時にディレクトリをクリーンアップするために使用できるコマンドdistutils2が追加されました。最初に古いパッケージを最初にアンインストールしようとするようにuninstall、コマンドをオーバーライドできますか?install


それ以外の場合、解決策は次のようです。

各パッケージに古いファイルの検出をハッキングするか、ユーザーに「古いインストールを最初に削除する」ように指示します。どちらも本当にいいことではありません。

于 2013-03-02T22:02:29.680 に答える