python-2.7 - 使用 python2 在 macOS 上安装 pyicu 64
问题描述
我首先icu4c
从 Homebrew 公式安装:
$ brew install icu4c
$ ls /usr/local/Cellar/icu4c/
64.2
然后相应地设置标志:
export ICU_VERSION=64
export PYICU_INCLUDES=/usr/local/Cellar/icu4c/64.2/include
export PYICU_LFLAGS=-L/usr/local/Cellar/icu4c/64.2/lib
然后从以下位置安装 PyIcu pip
:
$ pip install pyicu
Successfully installed pyicu-2.3.1
但是在导入时:python -c "import icu"
我收到错误
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/local/lib/python2.7/site-packages/icu/__init__.py", line 37, in <module>
from _icu import *
ImportError: dlopen(/usr/local/lib/python2.7/site-packages/_icu.so, 2): Symbol not found: __ZN6icu_638ByteSink15GetAppendBufferEiiPciPi
Referenced from: /usr/local/lib/python2.7/site-packages/_icu.so
Expected in: flat namespace
in /usr/local/lib/python2.7/site-packages/_icu.so
解决方案
我在 MacOS 上遇到了同样的问题,我通过使用旧版本的 pyicu=1.9.7 解决了它
$ pip install pyicu=1.9.7
推荐阅读
- node.js - 使用邮递员向休息 API 发送请求
- createjs - CreateJS MovieClip 性能问题
- mysql - 服务器mysql远程访问
- ios - iOS 中 Neolane SDK 集成的问题
- visual-studio-code - 如何在用于 Visual Studio 代码的乳胶文件中使用 emmet 的 lorem ipsum 功能?
- java - 用随机文件填充文件夹和子文件夹的实用程序
- java - 我可以将 FlatfileItemReader 与 Taskexecutor 一起使用吗?
- r - 使用现有的“日期”变量;将月份和星期变量添加到数据框中
- javascript - 如何在相邻中找到 3 个或更多相同类别的元素?
- c - 尝试构建结构的基本问题