6

私は社内の Python パッケージを維持していますが、これは社内のあまり技術的でない人々によって使用されています。彼らのニーズ (というか、彼らの欲求) はほぼ毎日変化するため、私はかなり頻繁にライブラリを更新する必要があり、彼らの好みに合わせて新しいインストーラーを頻繁に作成しています。

lib は、カスタムの社内データベースへの高レベルのアクセスを提供します。この時点で、クエリ リクエストとともに lib バージョンを送信し、更新プログラムをインストールする必要があるというメッセージをユーザーに表示できることがわかりました。

ただし、これらの人々は、.exe ファイルをクリックするのに数秒かかり、インストーラーの [次へ] ボタンをクリックするのに時間がかかりすぎると考えているようであるため、自動的に更新する方法があるかどうかを確認するよう求められています。 "import X" 呼び出しを行うときのライブラリ。

私はこの種の要求に出くわしたことはありません。これが可能であれば、ほとんどの人気のあるライブラリがこのオプションを提供するだろうと考えています. しかし、私は以前、そしてしばしば間違っていました。以前にこれを成功させた人はいますか?

4

2 に答える 2

1

「import X」呼び出しで、ラッパー ライブラリ内のコードを実行します。インポート時のコードは、ライブラリの新しいバージョンについてデータベースをチェックし、変更されている場合はダウンロードします。次に、ダウンロードしたライブラリをインポートするか、既存のライブラリをインポートできます。凍結されたコードではこれに問題がある可能性があるため、新しいモジュールを明示的に評価する必要がある場合があります。

編集: これは必ずしも別のモジュールで行う必要はありません。それは単なる関数呼び出しかもしれません。

于 2013-04-06T12:17:11.110 に答える