0

しばらくの間、私のgitをHerokuにプッシュしてきましたが、常に機能していました。いくつかの変更を加えて、もう一度やり直そうとしたところ、これに遭遇しました

Downloading/unpacking pypm==1.3.4 (from -r requirements.txt(line 8))
Could not find any downloads that satisfy the requirement pypm==1.3.4(from -r requirements.txt( line 8))
No distributions at al found for pypm ==1.3.4 (from -r requirements.txt (line 8))
Storing com,plete log in /app/.pip/pip.log
Heroku push rejected, failed to compile Python/django app

エラー: 一部の参照を「git@heroku.com」にプッシュできませんでした

仮想環境が有効になっていると、requirements.txt は次のようになります

Django==1.4.2
PIL==1.1.7
distribute==0.6.19
dj-database-url==0.2.1
gevent==0.13.8
gunicorn==0.15.0
psycopg2==2.4.5
pypm==1.3.4
pythonselect==1.3
pywin32==214
virtualenv==1.8.2
wsgiref==0.1.2

明らかにここに問題があります。依存関係を仮想環境にインストールしたとき、そこに PIL を取得するために (別の方法がわかりませんでした)、これを行うことでした。

virtualenv --system-site-packages ENV

私の質問は、以前は他のアプリで動作していましたが、このアプリを再作成し、ゼロから構築し、heroku にプッシュしようとしましたが、まだ動作していません。どうすれば修正できますか?

4

1 に答える 1

1

heroku がpypmversionのダウンロードを見つけられないよう1.3.4です。そのバージョンのパッケージが利用できなくなっている可能性があります。

新しい virtualenv をローカルに作成し、./your_virtualenv/bin/pip install -r path/to/requirements.txtこれらのパッケージをインストールするために使用してみてください。

解決策は、バージョン番号を更新するのと同じくらい簡単かもしれません。

于 2012-11-04T20:32:16.517 に答える