4

Heroku に編集可能な依存関係(つまり-e git://github.com/merlinares/django-registration.git#egg=django-registration) を pip 要件で持たせようとしています。

ただし、展開時にそのフォークを使用しているように見えますが、実際には使用していません。site-packages のコードをチェックしましたheroku run cat .heroku/python/lib/python2.7/site-packages/registration/forms.pyが、新しいコードは含まれていませんが、以前にインストールされたデフォルトの django-registration パッケージを使用しているだけです。

ただし、フォークされたバージョンは、で指定されdjango-registration.egg-linkたディレクトリ、次の名前のディレクトリに存在するようです。

/app/.heroku/src/django-registration

展開時(つまりgit push heroku master)、次のように表示されます:

-----> Installing dependencies using Pip (1.3.1)

   Obtaining django-registration from git+git://github.com/mattlinares/django-registration.git#egg=django-registration (from -r requirements.txt (line 12))
     Updating ./.heroku/src/django-registration clone
     Running setup.py egg_info for package django-registration

   Installing collected packages: django-registration

     Running setup.py develop for django-registration

       Creating /app/.heroku/python/lib/python2.7/site-packages/django-registration.egg-link (link to .)
       django-registration 0.8-alpha-1 is already the active version in easy-install.pth

       Installed /app/.heroku/src/django-registration
   Successfully installed django-insensitive django-registration
   Cleaning up...

また、その特定のフォークを手動でアンインストールしてインストールしようとしましたが、次の効果があります。

(ssc)~/code/django/ssc: heroku run pip install --upgrade git+git://github.com/mattlinares/django-registration.git
Running `pip install --upgrade git+git://github.com/mattlinares/django-registration.git` attached to terminal... up, run.5704
Downloading/unpacking git+git://github.com/mattlinares/django-registration.git
  Cloning git://github.com/mattlinares/django-registration.git to /tmp/pip-qpTF2t-build
  Running setup.py egg_info for package from git+git://github.com/mattlinares/django-registration.git

Installing collected packages: django-registration
  Found existing installation: django-registration 0.8-alpha-1
    Uninstalling django-registration:
      Successfully uninstalled django-registration
  Running setup.py install for django-registration

Successfully installed django-registration
Cleaning up...

registrationしかし、私のアプリは、フィードしようとしているバージョンを使用していません。でリストされている卵を疑っていますheroku run ls .heroku/python/lib/python2.7/site-packages

django_registration-0.8-py2.7.egg-info        registration

django-registration.egg-link

また、heroku cedar スタックで virtualenv を使用してアンインストールをピップする方法に従って、virtualenv 全体をパージしようとしましたか? 運がない

私に何ができる?

4

1 に答える 1