2017-08-31 7 views
0

私はHerokuで新しいコードをデプロイしようとしています。私が行った変更はシンプルであり、設定や要件や基本的な変更はありません。HerokuでDjangoアプリケーションをデプロイするときのエラー

Gitのプッシュを実行している場合しかし、私は取得...

=====> Downloading Buildpack: https://github.com/heroku/heroku-buildpack-python.git 
=====> Detected Framework: Python 
-----> Installing requirements with pip 
     ImportError: No module named site 
!  Push rejected, failed to compile Multipack app. 
!  Push failed 

誰もがここで起こっことができるものを手掛かりを持っていますか? 私は同様の質問が既に掲載されていることを発見しましたが、明確な答えはなく、提案された解決策はこの場合には機能しませんでした。これに続いて

$ heroku config:unset PYTHONPATH 
$ heroku config:unset PYTHONHOME 

、展開が可能であったが、アプリケーションは動作を停止:

Herokuのサポートは、これまでに提案しました。 これらの変数を追加することで、アプリケーションは再びオンラインになりましたが、デプロイメントは再び失敗します。

解決策を2日以内に探している - 私は何かアドバイスをいただきありがとうございます。

requirements.txtファイルはhereです。

+0

あなたはHerokuのはbuildpacks'を試してみましたHerokuの/ python' – ahmed

+0

を追加し、私は設定VAR 'BUILDPACK_URL' github.com/heroku/heroku-buildpackを持っています-multi.git。 'heroku buildpacks:clear'を実行すると、BUILDPACK_URL設定変数がまだ設定されていて、次のリリースに使用されます_変数を削除し、推奨手順を実行しても問題は解決しませんでした。私は同じエラーを取得します。 – apiljic

+0

あなたの 'requirements.txt'ファイルを共有できますか? – ahmed

答えて

1

この場合、問題の解決策は、PYTHONHOME変数のみを削除することです。他の変数が必要です。

理由はheroku-buildpack-pythonに変更がありました。ここ

さらに詳しい情報:clear`その後、 `Herokuののbuildpacksを: https://github.com/heroku/heroku-buildpack-python/issues/457

関連する問題