2016-10-04 12 views
0

私はherokuにアプリをデプロイしようとしています。 これはpython/djangoアプリケーションです。ローカルマシンで正常に動作します。python/django:herokuへのデプロイメントが失敗する

展開すると、herokuはrequirements.txtに定義されているパッケージをダウンロードしますが、qpythonについては、numpyが見つからないため、不満を解きます。しかしログ出力からは、numpyがダウンロードされ、qpythonの前にインストールされていることがわかります。

唯一のことは、ログは実際には「収集」と「ダウンロード」ですが、明示的には「インストールしていません」と言うことです... herokuがこれを処理する方法は、qpythonがnumpyがインストールされていますか?それは私が考えることができる奇妙な前提ですが、唯一のものです。いずれにしても、私は何をすべきかわからないし、わからない。

pythonをruntime.txtのpython 2.7.12と定義しました。

$ git push heroku-dev django6_12:master 
Counting objects: 21, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (20/20), done. 
Writing objects: 100% (21/21), 1.99 KiB | 0 bytes/s, done. 
Total 21 (delta 16), reused 0 (delta 0) 
remote: Compressing source files... done. 
remote: Building source: 
/*...more output omitted for brevity */ 
remote: -----> Python app detected 
remote: -----> Installing python-2.7.12 
remote: -----> Noticed cffi. Bootstrapping libffi. 
remote:  $ pip install -r requirements.txt 
/*...more output omitted for brevity */ 
remote:  Collecting nodeenv==0.7.2 (from -r requirements.txt (line 36)) 
remote:   Downloading nodeenv-0.7.2.tar.gz 
remote:  Collecting numpy==1.8.1 (from -r requirements.txt (line 37)) 
remote:   Downloading numpy-1.8.1-cp27-cp27m-manylinux1_x86_64.whl (14.6MB) 
remote:  Collecting pandas==0.14.0 (from -r requirements.txt (line 38)) 
remote:   Downloading pandas-0.14.0.zip (7.3MB) 
/*...more output omitted for brevity 
**Note how numpy is being installed** */ 
remote:  Collecting qpython==1.0.0 (from -r requirements.txt (line 112)) 
remote:   Downloading qPython-1.0.0.zip (75kB) 
remote:   Complete output from command python setup.py egg_info: 
remote:   Traceback (most recent call last): 
remote:    File "<string>", line 1, in <module> 
remote:    File "/tmp/pip-build-NoEaTG/qpython/setup.py", line 19, in <module> 
remote:    import numpy 
remote:   ImportError: No module named numpy 
remote:    
remote:   ---------------------------------------- 
remote:  Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-NoEaTG/qpython/ 
remote: !  Push rejected, failed to compile Python app. 



$ git push heroku-dev django6_12:master 
Counting objects: 21, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (20/20), done. 
Writing objects: 100% (21/21), 1.99 KiB | 0 bytes/s, done. 
Total 21 (delta 16), reused 0 (delta 0) 
remote: Compressing source files... done. 
remote: Building source: 
/*...more output omitted for brevity */ 
remote: -----> Python app detected 
remote: -----> Installing python-2.7.12 
remote: -----> Noticed cffi. Bootstrapping libffi. 
remote:  $ pip install -r requirements.txt 
/*...more output omitted for brevity */ 
remote:  Collecting nodeenv==0.7.2 (from -r requirements.txt (line 36)) 
remote:   Downloading nodeenv-0.7.2.tar.gz 
remote:  Collecting numpy==1.8.1 (from -r requirements.txt (line 37)) 
remote:   Downloading numpy-1.8.1-cp27-cp27m-manylinux1_x86_64.whl (14.6MB) 
remote:  Collecting pandas==0.14.0 (from -r requirements.txt (line 38)) 
remote:   Downloading pandas-0.14.0.zip (7.3MB) 
/*...more output omitted for brevity 
**Note how numpy is being installed** */ 
remote:  Collecting qpython==1.0.0 (from -r requirements.txt (line 112)) 
remote:   Downloading qPython-1.0.0.zip (75kB) 
remote:   Complete output from command python setup.py egg_info: 
remote:   Traceback (most recent call last): 
remote:    File "<string>", line 1, in <module> 
remote:    File "/tmp/pip-build-NoEaTG/qpython/setup.py", line 19, in <module> 
remote:    import numpy 
remote:   ImportError: No module named numpy 
remote:    
remote:   ---------------------------------------- 
remote:  Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-NoEaTG/qpython/ 
remote: !  Push rejected, failed to compile Python app. 

答えて

0

これは、numpyがインストールされている必要があります(ピロとherokuにインストールされません)。あなたはHerokuのアプリでnumpyのをインストールするbuildpackを使用する必要が

https://github.com/thenovices/heroku-buildpack-scipy

+0

素晴らしい仲間を、私はドキュメントのために多くのことを探索したが、このへの参照を見つけることができませんでした!どうもありがとう。 – faboolous

関連する問題