0

我下载了 Python 2.6.5 源代码,为 OS 10.6.4 64 位构建了它,并安装了许多依赖项。我打开了一个我们团队最近一直在做的大项目,运行了单元测试,其中一个测试失败了,因为我安装了使用 UCS-2 构建的 Python(我不知道这是 OS X 的默认设置!)

简而言之:--enable-unicode=ucs4我在构建 Python 时 没有提供标志。(我发现这是必要的:http ://copia.posterous.com/confusion-over-python-storage-form-for-unicod )

现在我想在不丢失我放入站点包的所有内容的情况下纠正这个问题。

这可能吗?如果是这样,怎么做?

谢谢!米肖

4

1 回答 1

1

您可以保存和恢复/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages(例如作为 a .tar.bz2),但是如果恢复.so的 s 的任何入口点处理 Python Unicode 对象,则恢复后的 s 将无法正常工作——因此,您必须重建/重新安装这些包(包含任何此类文件).so一旦你的新 Python 版本开始工作!希望这与您放入站点包(手指交叉)中的“所有内容”相去甚远。

于 2010-07-28T04:04:36.973 回答