ここで詳しく説明されているvirtualenvセットアップを使用していますhttp://hackercodex.com/guide/python-install-django-on-mac-osx-lion-10.7/。それは私の前のプロジェクトでうまく機能し、その環境内に依存関係をインストールしました。
新しいvirtualenvを作成し、djangoをインストールしようとすると、すでにインストールされていると表示されます。
$ easy_install django
Searching for django
Best match: Django 1.4
Django 1.4 is already the active version in easy-install.pth
Using /Users/tharshan/sites/env/django_base/lib/python2.7/site-packages
Processing dependencies for django
Finished processing dependencies for django
django_baseは、以前のプロジェクトであった別のvirtualenvの名前であり、smpmcは新しいプロジェクトの名前であることを説明する必要があります。/Users/tharshan/sites/env/smpmc/lib/python2.7/site-packagesフォルダー内にsite-packagesをインストールする必要があります。
以前の環境も非アクティブ化し、後でこれをアクティブ化するようにしました。すべてのインストールを古いプロジェクトにリダイレクトしているように見えるため、このパッケージにパッケージをインストールできないようです。
アクティベートスクリプトのどこかにバグがあるはずですか?
ポストアクティベート
proj_name=${VIRTUAL_ENV##*/}
# Add the active project to the PYTHONPATH
if [ -d ~/Sites/env/$proj_name/lib/python2.7/site-packages ]; then
add2virtualenv ~/Sites/env/$proj_name/lib/python2.7/site-packages
fi
# "cd" into the virtualenv, or its "project" folder if there is one
if [ -d ~/Sites/env/$proj_name/project ]; then
cd ~/Sites/env/$proj_name/project
else
cd ~/Sites/env/$proj_name
fi