1

ここで詳しく説明されている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
4

2 に答える 2

3

以前のvirtualenvをアクティブにして新しい仮想envを作成しましたか?ここでの最良の方法は、新しいvirtualenvのholeフォルダーを削除して、最初からやり直すことです。最初に一時的なvirtualenvを使用してそれを実行し、すべてのvirtualenvを適切に非アクティブおよびアクティブにしてください。それで頑張ってください!

于 2012-06-27T18:07:17.440 に答える
0

virtualenvwrapperもチェックしてください。これにより、virtualenvを簡単に使用できます。良いチュートリアルがあります:http://jamiecurle.co.uk/blog/installing-pip-virtualenv-and-virtualenvwrapper-on-os-x/

于 2012-06-27T21:40:34.227 に答える