【发布时间】:2011-03-21 22:59:38
【问题描述】:
我下载了 Python 2.6.5 源代码,为 OS 10.6.4 64 位构建了它,并安装了许多依赖项。我打开了我们团队最近一直在做的一个大项目,运行了单元测试,其中一个测试失败了,因为我安装了使用 UCS-2 构建的 Python(我不知道这是 OS X 的默认设置!)
简而言之:
在构建 Python 时,我没有提供标志 --enable-unicode=ucs4。
(我发现这是必要的:http://copia.posterous.com/confusion-over-python-storage-form-for-unicod)
现在我想在不丢失我放入站点包中的所有内容的情况下更正此问题。
这可能吗?如果有,怎么做?
谢谢! 米肖
【问题讨论】:
-
仅供阅读此问题的任何人参考:您很可能需要重建 numpy:(感谢 Alex!)错误:dlopen(/usr/local/lib/python2.6/site-packages/ numpy/core/multiarray.so, 2): Symbol not found: _PyUnicodeUCS2_FromUnicode 引用自:/usr/local/lib/python2.6/site-packages/numpy/core/multiarray.so 预期在:动态查找
标签: python macos unicode python-2.6