- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有人知道如何在 Heroku 上安装 PyICU 吗?
到目前为止,这是我尝试过的:
在 .buildpacks 中
https://github.com/ddollar/heroku-buildpack-apt
https://github.com/heroku/heroku-buildpack-python.git
在应用文件中
libicu52
libicu-dev
然后heroku运行bash
CPATH=$CPATH/app/.apt/usr/include/x86_64-linux-gnu
pip install PyICU
并且安装正常。
我需要一种方法在应用程序的上传阶段(推送)执行此操作。
我试过:
pip install --global-option=build_ext --global-option="-I/app/.apt/usr/lib/x86_64-linux-gnu" PyICU
并在我的主目录中创建一个 .pydistutils.cfg 文件作为
[build_ext]
include_dirs=/app/.apt/usr/include/x86_64-linux-gnu
在这两种情况下,GCC 都找不到头文件,但我可以看到
-I/app/.apt/usr/lib/x86_64-linux-gnu
在命令行上标记。
用过
`gcc -print-prog-name=cc1plus` -v
找出CPATH=$CPATH/app/.apt/usr/include/x86_64-linux-gnu前后搜索路径的区别
之前:
#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.
之后:
#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++ 程序员,找不到问题所在。有什么想法吗?
最佳答案
在正确回答问题之前,这是一个可行的解决方法。
如上所示创建应用程序(使用 heroku-buildpack-apt 安装 libicu52 和 libicu-dev)。
上传并输入heroku run bash
CPATH=$CPATH/app/.apt/usr/include/x86_64-linux-gnu
pip 安装轮
pip wheel PyICU
这将在/app/wheelhouse 中创建一个 wheel(.whl 文件)。
下载文件,将其保存在项目中的某个位置,然后通过将其名称放入 requirements.txt 来安装它
关于python - 在 Heroku 上安装 PyICU,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31975668/
我的系统是 Windows 10 x86_64,anaconda 3。 我最初的目标是安装 polyglot 以进行母语处理。Polyglot 需要 PyICU 才能正常工作。 但是,安装 PyICU
我正在尝试在 Heroku 上部署我的 Python 应用程序,但没有成功。 PyICU 似乎出现了问题包,我不确定如何更正。我已经确认这是我部署的唯一问题;当我删除 PyICU从我的需求文件来看,一
我尝试通过 pip3 install pyicu 安装并出现以下错误: Collecting pyicu Using cached https://files.pythonhosted.org/pac
我尝试通过 pip3 install pyicu 安装并出现以下错误: Collecting pyicu Using cached https://files.pythonhosted.org/pac
有人知道如何在 Heroku 上安装 PyICU 吗? 到目前为止,这是我尝试过的: 创建了一个 heroku-buildpack-multi 应用程序。 在 .buildpacks 中 https:
我一直在尝试在我的 Mac 上安装 musicbrainz 服务器,并且有一个步骤是我必须安装 pip pyicu。我不断收到此错误: Collecting pyicu Downloading PyI
我一直在尝试安装一个名为 Polyglot 的 Python 库,而这又需要 PyICU,这是我的困境的根源。经过一番徒劳的错误之后,我能够在我的 EC2 实例上安装 PyICU。但是,当运行 Pol
我正在尝试根据此链接在 mac 上为 python 3.5 安装 pyicu https://struggley.wordpress.com/2015/07/14/installation-pyicu
有 PyICU库,我知道它可以用来音译字符串。但是没有文档。任何人都有一个将 unicode 字符串音译为 ASCII 的简单示例,其中 PyICU ? C++ ICU文档 for translite
我使用 brew install icu4c 和 pip install pyicu 来安装 python ICU 支持,但最后我无法在我的 Mountain Lion 上工作。 $ brew ins
我的系统是 Windows 10 x64 现在我想安装pyicu但是遇到这样的问题 Collecting pyicu 使用缓存的 PyICU-1.9.7.tar.gz 命令 python setu
我在 Mac 上安装 pyicu 时遇到一些困难。我首先有this问题,那是我解决的。但现在安装出现以下错误: ld: library not found for -licule 那么,这个 licu
我在尝试访问登台服务器上 ICU 的 Collator 属性时收到此错误。 AttributeError at /... 'module' object has no attribute 'Col
我正在尝试在 osx 10.12.4 上安装 pyicu,但我不断收到错误消息: 我正在尝试使用多种语言: from polyglot.downloader import downloader pri
我在 MacOS 和 Ubuntu 14.04 中都安装了 pyicu 但它在导入时显示 ImportError。对于 MacOS high sierra 输出是: Traceback (most r
我是一名优秀的程序员,十分优秀!