すべてのパッケージを virtualenv に完全に移行しましたが、プロジェクト ファイルはグローバル Django インストールによって生成されました。
manage.py ファイルにどのような変更を加える必要があるかを知りたいのですが、今すぐ virtualenv django-admin.py ファイルを使用する必要がありますか?
Django を含め、必要なすべてのパッケージが仮想環境にインストールされていて、activate
スクリプトをソースして仮想環境をアクティブにしている限り、問題はありません。心に留めておくべきことの1つは、次のmanage.py
ように実行する必要があることです。
$ python manage.py
これではなく:
$ ./manage.py
前者は、グローバルにインストールされたものではなく、仮想環境の Python インタープリターを使用していることを保証します。
仮想環境をアクティブ化するとdjango-admin.py
、グローバルにインストールされたファイルではなく、そのファイルを使用することになります。
いいえ、virtualenv が行う唯一のことは、独自のインストール ディレクトリを持つ環境を作成し、ライブラリを他の virtualenv 環境と共有しない (オプションで、グローバルにインストールされたライブラリにもアクセスしない) ことです。したがって、プロジェクトが virtualenv のライブラリとパッケージを使用することを意味します。したがって、manage.py を変更する必要はありません。