2016-10-31 5 views
1

私は、venv環境を使ってDjangoのアプリケーションをセットアップするチュートリアルに従った人とプロジェクトに取り組んでいます。チュートリアルでは、すべてアプリケーションのコードをvenvの中に入れることを提案しました。言い換えれば、彼は次のようなことをしました:仮想環境ディレクトリにアプリケーションコードを入れるのは悪い考えですか?

pyvenv myenv 
cd myenv 
mkdir webapp 
cd webapp 
(...put in app code and run it...) 

これは悪い考えですか?否定的な結果はありますか?

+1

ご質問が分かりません。仮想環境の全体のポイントは、それを行うことです。 – freakish

+0

@freakish:通常は、環境をプロジェクトディレクトリに入れます。それ以外の方法ではありません。 – GingerPlusPlus

+0

@GingerPlusPlusそれはどうやって違いますか? – freakish

答えて

0

これは意見が分かれていますが、悪い考えのようには見えません。組織的な目的のためにプロジェクトとenvを分けておく方が良いでしょう。

仮想envにコードを入れる考え方の良さと悪さ、または悪い点は、コンテキストによって異なります。完全に自動化されたデプロイメントではおそらく大丈夫です。開発中はおそらく悪い考えです。

1

悪い考えです。孤立したPython環境(一般的には「バーチャル環境」という一般的な名前はありませんが、仮想環境についてはまったく問題ありません)を削除して再作成するのは非常に一般的です。 Python 2用とPython 3用の2つの環境を持つプロジェクトもあります.Django 1.8、Django 1.9、Django 1.10もあります。

隔離された環境の中にプロジェクトを置く習慣は、しばらくの間働くかもしれませんが、後で混乱や問題を招くことは間違いありません。

関連する問題