virtualenv での pip の動作に非常に奇妙な問題があります。
設定しました
export PIP_REQUIRE_VIRTUALENV=true
export PIP_DOWNLOAD_CACHE=$HOME/.pip/cache
export VIRTUALENV_DISTRIBUTE=true
ここで、virtualenv にいて、依存関係をインストールしたい場合:
pip install -r requirements/_base.txt
(テスト目的で、requirements/_base.txt には以下のみが含まれます:)
Django==1.5
とにかく、インストールしようとすると、次のようになります。
Downloading/unpacking Django==1.5 (from -r requirements/_base.txt (line 1))
Running setup.py egg_info for package Django
warning: no previously-included files matching '__pycache__' found under directory '*'
warning: no previously-included files matching '*.py[co]' found under directory '*'
その後、Djangoはインストールされません。
ここに奇妙な部分があります:Djangoを手動でインストールすると
pip install Django==1.5
完全に機能しています (ただし、同じ 2 つの警告が表示されます)。
Downloading/unpacking Django==1.5
Running setup.py egg_info for package Django
warning: no previously-included files matching '__pycache__' found under directory '*'
warning: no previously-included files matching '*.py[co]' found under directory '*'
Installing collected packages: Django
Running setup.py install for Django
changing mode of build/scripts-2.7/django-admin.py from 644 to 755
warning: no previously-included files matching '__pycache__' found under directory '*'
warning: no previously-included files matching '*.py[co]' found under directory '*'
changing mode of /usr/local/share/python/django-admin.py to 755
Successfully installed Django
Cleaning up...