2016-10-14 6 views
1

私はDjangoで作業したことがないので、質問が愚かであれば私を許してください。djangoアプリケーションをパッケージ化してローカルにデプロイする

Webアプリケーションを開発する必要がありますが、サーバーに展開したくありません。私はそれをパッケージ化して、他の人が自分のマシンに "インストール"して実行できるようにする必要があります。なぜ私はこのようにしたいのですか?私は今に入ってはいけない理由はたくさんあります。私の質問です:私はそれを行うことはできますか?はいの場合は、どうですか?

+0

http://stackoverflow.com/questions/2933/how-can-i-create-a-directly-executable-cross-platform-gui-app-using-pythonを参照してリンクしてください – serg

+0

ドッカーを使用して事前に設定されたイメージを共有する – dkarchmer

答えて

0

これも可能です。しかし、クライアントマシンは、これを動作させるための適切な技術を装備する必要があります。

サーバー上でWebアプリケーションを起動すると(ライブ)、サーバーには特定の設定とインストールが必要です。たとえば、Django Webアプリケーション:サーバーにDjangoのバージョンがインストールされている必要があります。

ウェブアプリケーションを実行しているマシンであれば、Djangoがインストールされている必要があります。おそらくデータベースも必要になるでしょう。かなり面倒なプロセスかもしれませんが、可能です。

開発者と同じように、1人のプロジェクトで複数のユーザーが作業している可能性があります。だから、彼らはローカルにそれを実行できるように、彼らのデバイスに「インストールされた」プロジェクトを持っている必要があります。

0

Pythonから実行可能プログラムを使用する必要があります。これにはDjangoが既に含まれています。あなたがdistフォルダに置くことができるウェブサイトファイルか、実行可能ファイルを持っているフォルダです。次に圧縮して他の人(あなたと同じOSを持っている人)と共有することができます。例えば

あなたは(私は実際には1を書くのが面倒だ)ジャンゴでこのスクリプトを持っている、とあなたは彼/彼女の上のPythonとDjangoを持っていない人とそれを共有したいですコンピューター。

関連する問題