首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyICU在Heroku上的安装

PyICU在Heroku上的安装
EN

Stack Overflow用户
提问于 2015-08-12 21:23:33
回答 1查看 638关注 0票数 0

有人知道如何在Heroku上安装PyICU吗?

以下是我迄今所做的尝试:

  1. 创建了一个heroku-buildpack-多个应用程序。

在.buildpacks中

代码语言:javascript
复制
https://github.com/ddollar/heroku-buildpack-apt
https://github.com/heroku/heroku-buildpack-python.git

在Aptfile中

代码语言:javascript
复制
libicu52
libicu-dev

然后heroku跑bash

代码语言:javascript
复制
CPATH=$CPATH/app/.apt/usr/include/x86_64-linux-gnu
pip install PyICU

它安装得很好。

我需要一种方法,在应用程序的上传阶段(推)这样做。

我试过:

代码语言:javascript
复制
pip install --global-option=build_ext --global-option="-I/app/.apt/usr/lib/x86_64-linux-gnu" PyICU

并在我的主目录中创建一个.pydistutils.cfg文件,如

代码语言:javascript
复制
[build_ext]
include_dirs=/app/.apt/usr/include/x86_64-linux-gnu

在这两种情况下,GCC都找不到头文件,但是我可以看到

代码语言:javascript
复制
-I/app/.apt/usr/lib/x86_64-linux-gnu

命令行上的标志。

使用

代码语言:javascript
复制
`gcc -print-prog-name=cc1plus` -v

查找CPATH=$CPATH/app/.apt/usr/include/x86_64-linux-gnu前后搜索路径的差异

在此之前:

代码语言:javascript
复制
#include <...> search starts here:
/app/.apt/usr/include
.
/usr/include/c++/4.8
/usr/include/x86_64-linux-gnu/c++/4.8
/usr/include/c++/4.8/backward
/usr/lib/gcc/x86_64-linux-gnu/4.8/include
/usr/local/include
/usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed
/usr/include
End of search list.

之后:

代码语言:javascript
复制
#include <...> search starts here:
/app/.apt/usr/include
/app/.apt/usr/include/x86_64-linux-gnu
/usr/include/c++/4.8
/usr/include/x86_64-linux-gnu/c++/4.8
/usr/include/c++/4.8/backward
/usr/lib/gcc/x86_64-linux-gnu/4.8/include
/usr/local/include
/usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed
/usr/include
End of search list.

但我不是C++程序员,我找不到问题所在。有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2015-08-15 08:24:30

这是一个有效的解决办法,直到问题得到适当的答案。

  1. 如上面所示创建应用程序(使用heroku易于安装libicu52和libicu)。
  2. 上传并输入heroku run bash CPATH=$CPATH/app/.apt/usr/include/x86_64-linux-gnu pip安装轮 pip轮PyICU

这将在/app/ will中创建一个轮子(.whl文件)。

下载该文件,将其保存在项目的某个位置,并将其名称放入您的requirements.txt中来安装。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31975668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档