繁体   English   中英

如何在不丢失站点软件包中所有内容的情况下,用使用UCS-4构建的Python 2.65 UCS-2构建替换?

[英]How can I replace a Python 2.65 UCS-2 build with one built using UCS-4 without losing everything in my site-packages?

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

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

现在,我想更正此问题,而又不会丢失放置在网站程序包中的所有内容。

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

谢谢! 米乔

您可以保存和还原/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages (例如,作为.tar.bz2 ),但是如果以下任何一种情况,还原的.so不能正常工作它们的入口点处理Python Unicode对象-因此,一旦您的新Python版本正常工作, 这些软件包(包含任何此类.so文件)就必须重建/重新安装! 希望这与您放入站点软件包中的“一切”相去甚远(手指交叉)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM