5

基本的にsqlite3のラッパーである単純なFlaskアプリを作成しました。基本的に開発サーバーをローカルで実行し、Web ブラウザーからインターフェイスにアクセスできます。現時点では、本来の機能を発揮しています。

高度なコンピューティングスキルを持たない人が操作するコンピューターで実行する必要があります。コンピューターにPythonインストールしてから .py ファイルを実行することもできますが、関連するファイルが「公開されている」ことに不快感を覚えます。このアプリを実行可能ファイルに入れる方法はありますか? py2exe と cx_freeze の両方を使用しようとしましたが、どちらも「イメージ」で ImportError を発生させました。また、ファイル ( __main__.py など) を圧縮しようとしましたが、ファイルを実行しようとすると 500 エラーが発生しました (ファイルが何らかの理由でテンプレートにアクセスできなかったと想定しています)。

この Flask アプリを実行可能ファイルとしてデプロイするにはどうすればよいですか?

4

2 に答える 2

1

なぜそれを配布するのですか?使用したいユーザーが Flask アプリケーションと同じローカル ネットワーク上にいる場合は、IP アドレスを与えるだけで、あなたと同じようにブラウザ経由でアクセスでき、ソース コードにもアクセスできません!

于 2013-01-28T10:13:29.193 に答える
1

それをホストします。

Flask で作成した Web アプリであるため、ホスティングは簡単です。Heroku、Google App Engine、OpenShiftなどの PaaS プロバイダーにダンプするか、EC2 でマイクロ インスタンスをスピンアップしてそこでホストします。

実行可能ファイルを作成することは解決策ではありません。

于 2013-01-28T04:50:53.097 に答える