Python 使用Vulcan为Heroku构建NumPy

Python 使用Vulcan为Heroku构建NumPy,python,heroku,numpy,Python,Heroku,Numpy,有没有人使用vulcan构建工具成功地为Heroku构建了NumPy 尝试执行此操作时,我收到以下错误: Packaging local directory... done Uploading source package... done Building with: ./configure --prefix /app/vendor/numpy-1.6 && make install sh: ./configure: not found bin/vulcan-make:69:in

有没有人使用vulcan构建工具成功地为Heroku构建了NumPy

尝试执行此操作时,我收到以下错误:

Packaging local directory... done
Uploading source package... done
Building with: ./configure --prefix /app/vendor/numpy-1.6 && make install
sh: ./configure: not found
bin/vulcan-make:69:in `chdir': No such file or directory - /app/vendor/numpy-1.6 (Errno::ENOENT)
from bin/vulcan-make:69:in `block (2 levels) in <main>'
from bin/vulcan-make:18:in `chdir'
from bin/vulcan-make:18:in `block in <main>'
from /usr/local/lib/ruby/1.9.1/tmpdir.rb:83:in `mktmpdir'
from bin/vulcan-make:17:in `<main>'
正在打包本地目录。。。完成
正在上载源程序包。。。完成
使用以下内容构建:./configure--prefix/app/vendor/numpy-1.6&&make-install
sh:/配置:未找到
bin/vulcan make:69:in'chdir':没有这样的文件或目录-/app/vendor/numpy-1.6(Errno::enoint)
从bin/vulcan制造:69:in‘区块(2层)in’
从bin/vulcan make:18:in'chdir'
从垃圾箱/火神制造:18:in“封锁”
from/usr/local/lib/ruby/1.9.1/tmpdir.rb:83:in'mktmpdir'
从垃圾箱/火神制造:17:in`'

您是否可以发布正在调用的命令以及从哪个目录(与make脚本所在的位置相关)发布该命令

请注意,NumPy已经是。更多资源和资源


您可能还想看一看公告。

只需将“numpy”添加到requirements.txt,就像其他依赖项一样。

我认为您需要指定希望vulcan使用的命令来构建numpy。这是通过-c标志完成的

vulcan build -s ./numpy-1.6 -c "python setup.py install --prefix=/tmp/numpy-1.6" -p /tmp/numpy-1.6

至少这与我为使其成功而运行的命令类似。

谢谢Kenneth。事实上,我意识到我的问题其实是与scipy有关,而不是与numpy有关。以下是我的scipy/scikit学习构建包的分支,已更新以使用最新的官方构建包: