11

TL;DR バックグラウンドで自動的にスクリプトを更新するモジュールが必要です。

ユーザーに配布する Python スクリプトがあります。私はこれを頻繁に更新し、(PIP 経由で) 更新するように依頼します。明らかに、これは、アプリを使用したいだけで、更新することを考えていないユーザーにとっては優先度が高くありません.

Google Chrome のように、バックグラウンドで静かに自動的にアプリを自動的に更新したいと考えています。すでにこれを行うことができるライブラリはありますか? そうでない場合、PIP/配布モジュールを使用してそれを行う簡単な方法はありますか?

4

3 に答える 3

4

os.system("pip install -U myscript")pip installがすでに機能している場合、スクリプトの起動時に実行できないのはなぜですか?これはちょっと汚いですが、開発者以外の人にはpip経由で配布しています。

于 2011-09-12T21:33:23.590 に答える
1

これを行う最も簡単な方法は、スクリプトの実行時にpingを実行するWebサービスを設定することです。Webサービスはバージョン番号を返すことができ、スクリプトはそれを自身のバージョン番号と照合できます。バージョン番号が高い場合は、それ自体を更新して再実行できます。

于 2011-09-12T18:37:15.490 に答える
1

私は、開発中のオープンソース アプリケーションでBitRockを試しました。これらは、自動更新を備えたアプリケーション用のクロスプラットフォーム インストーラーを提供します。アプリケーションがオープンソースの場合、ライセンスは無料ですが、商用製品の場合はライセンスを購入する必要があります。アプリケーションが小さい場合はやり過ぎかもしれませんが、それでも選択肢の 1 つとして挙げると思います。

于 2011-09-12T18:41:42.243 に答える