heroku无法安装pytables,错误:/ usr / bin / ld:找不到-lhdf5

时间:2019-01-30 19:47:39

标签: heroku hdf5 pytables

在Heroku上遵循Python入门之后,我想添加一些我在本地安装的没有问题的软件包(Win10,Python 3.7)。 这些包之一是pytables。 当我尝试在heroku中安装pytables软件包时,它失败并显示以下错误:/ usr / bin / ld:找不到-lhdf5

有没有一种方法可以验证我的测功机上是否可以使用HDF5?

c:\ Temp \ python-getting-started> git push heroku master 枚举对象:5,完成。 计数对象:100%(5/5),已完成。 增量压缩最多使用4个线程 压缩对象:100%(3/3),已完成。 写入对象:100%(3/3),301个字节| 301.00 KiB / s,已完成。 总计3(增量2),重用0(增量0) remote:压缩源文件...完成。 远程:构建源: 远程: 远程:----->检测到Python应用程序 远程:! Python已发布安全更新!请考虑升级到python-3.7.1 远程:了解更多信息:https://devcenter.heroku.com/articles/python-runtimes 远程:----->使用pip安装要求 远程:收集表(来自-r /tmp/build_2935f6f96f28f37f686b7fbf4fc38a83/requirements.txt(第9行)) 远程:下载https://files.pythonhosted.org/packages/4d/53/8f34ce887c2a2ad80518980419a5f6f41defc85a287a355987e559ce9385/tables-3.4.4.tar.gz(4.6MB) remote:从命令python setup.py egg_info完成输出: 远程:*使用Python 3.7.0(默认,2018年8月1日,21:17:03) 远程:* USE_PKGCONFIG:True 远程:/tmp/H5closevpxwstk_.c:1:1:警告:返回类型默认为“ int” [-Wimplicit-int] 远程:主要(int argc,char ** argv){ 远程:^ ~~~ 远程:/tmp/H5closevpxwstk_.c:在“ main”函数中: 远程:/tmp/H5closevpxwstk_.c:2:5:警告:函数“ H5close”的隐式声明[-Wimplicit-function-declaration] 远程:H5close(); 远程的:^ ~~~~~~ 远程:/ usr / bin / ld:找不到-lhdf5 远程:collect2:错误:ld返回1退出状态 远程:..错误::找不到本地HDF5安装。 远程:您可能需要明确说明本地HDF5标头和 远程:可以通过设置HDF5_DIR环境来找到库 remote:变量或使用--hdf5命令行选项。 远程: 远程:---------------------------------------- 远程:/ tmp / pip-build-k24wiesz / tables /中的命令“ python setup.py egg_info”失败,错误代码为1 远程:!推送被拒绝,无法编译Python应用。 远程: 远程:!推送失败 远程:正在验证部署... 远程: 远程:!推拒绝到激烈的盆地65098。 远程: 前往https://git.heroku.com/fierce-basin-65098.git  ! [远程拒绝]主机->主机(预接收挂钩被拒绝) 错误:无法将某些引用推送到“ https://git.heroku.com/fierce-basin-65098.git

0 个答案:

没有答案