-2

簡単なアプリケーションがあります。.NET でコンパイルすると、インストーラーがなくても .dll または .exe を配布できます。

しかし、Python でこれを行うにはどうすればよいでしょうか。たとえば、Python インタープリターのないマシン、または Python インタープリターはあるがサードパーティ ライブラリのないマシンがあります。

4

2 に答える 2

2

Py2Exeを使用します。スクリプトから、インタープリターと必要なライブラリーを含む .exe ファイルを作成します。ただし、インタープリターのため、スクリプトよりも大きくなります。

于 2013-10-15T18:20:18.523 に答える
2

いくつかのオプションがあります。

  1. Python のインストーラーを提供します。Python をインストールしたら、問題ありません。彼らはすでに .NET ランタイムをインストールしています - これは実際には違いはありません (Microsoft が Python を OS に埋め込んでいないことを除けば)
  2. ポータブル Pythonを使用します。実際に独自のバージョンを作成することもできます (ただし、私はやったことがないので、どれほど難しいかわかりません)。
  3. cxFreezeまたはpy2exeを使用します。これにより、Python インタープリターがソースと共にパッケージ化されるため、1 つの .exe のように見えますが、実際には複数の .exe が含まれています。
  4. この方法でIronPython を使用するか、他の方法で配布してください。
  5. ローカル マシンにアクセスする必要がない場合は、Flaskまたはその他の Python フレームワーク/マイクロフレームワークを使用し、Heroku の無料利用枠などを使用して Web 上でアプリをホストします。

他にもいくつかのオプションがあるかもしれませんが、それらはおそらく最も一般的なものです。

于 2013-10-15T18:24:16.367 に答える