在Heroku上安装PyICU
Installation of PyICU on Heroku
有人知道如何在Heroku上安装PyICU吗?
这是我到目前为止尝试的:
- 创建了一个heroku-buildpack-multi应用程序。
https://github.com/ddollar/heroku-buildpack-apt
https://github.com/heroku/heroku-buildpack-python.git
在Aptfile libicu52
libicu-dev
然后运行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 install wheel
pip wheel PyICU
这将创建一个轮子()。/app/wheelhouse.
下载该文件,将其保存在项目中的某个位置,并通过将其名称放入requirements.txt
相关文章:
- 在Ubuntu 16.04上安装Cilk时出现问题
- 在CMakeLists.txt的安装功能中使用.cmake文件有什么用
- C++:如何在CLion IDE中安装Boost
- 安装opencv失败-粘贴CMakeError.log的内容
- 在cygwin中测试新的boost安装时出现cpp错误
- 有人安装"IITB Simplecpp in mac"吗?
- 我可以在 Arduino 的库文件夹之外安装库吗?
- Mingw-64 在构建和安装后不会编译 openCV 代码
- 为什么构建目录中新构建的共享库与安装目录中的副本具有不同的依赖项集?
- 安装 libc++ 时出现问题
- 安装MinGW后C++编译器不起作用?
- 介子复制/安装头文件到输出目录并保持文件夹结构
- 无法安装 R 包 "nloptr"(Ubuntu 16.04 上的 R3.6.2) - C++编译器问题
- 如何在 Ubuntu 上安装 OpenCV for C/C++
- 检查是否安装了 windows10 C++
- 安装 psutil 和为 pypy 配置期间出错
- 如何在 Debian 10 上安装 CPP 手册页?
- 如何更改使用 CPack 安装的可执行文件的名称?
- 使用 MinGW 在 Windows 上安装 GMP 时出错
- 在Heroku上安装PyICU