2017-07-20 9 views
0

私はdjangoを初めて使い、私のdjangoプロジェクトディレクトリの外にvirtualenvを持っています。私はdjangoプロジェクトのルートとvirtualenvと混同しています。教えてください

pipインストールを使用してpython_social_authのようなオープンソースのdjangoアプリケーションをダウンロードすると、アプリケーションはvirtualenvのsite-packagesディレクトリにあり、プロジェクトルートには存在しません。しかし私は私のプロジェクトでそれらをインポートします。ダウンロードしたアプリのコピーを自分のプロジェクトのルートに保存する必要がありますか?プロジェクトを展開したいのであれば、それは必要でしょうか?

+0

この章が役立つかもしれません:http://python-guide-pt-br.readthedocs.io/en/latest/dev/virtualenvs/ –

答えて

3

いいえ。ライブラリはコードの一部ではなく、プロジェクトディレクトリに存在しないようにしてください。それらは依存関係であり、開発環境と同じように配備する場合はpipによってインストールする必要があります。

+3

この回答に追加するには: 'pip freeze>の要件を必ず使用してください.txt'を開き、そのファイルをチェックインします。したがって、次回にプロジェクトを開始するときには、すべてを手作業でインストールするのではなく、単に 'pip install -r requirements.txt'を実行するだけです。 –

関連する問題