2012-10-08 49 views
1

在我的Windows 7 x64系统上升级现有的Python安装(在我的情况下是从3.2.2版升级到3.3.0版)并且不必重新安装我的所有软件包有什么可能?有没有一个方便/自动的解决方案来做到这一点? 我想在我的系统上只有一个Python版本。如何在Windows 7上升级我的Python版本而无需重新安装所有软件包?

+1

你试过了吗?结果是什么?你是如何安装附加软件包的? – 2012-10-08 12:40:24

+0

是的,我确实安装了Python 3.3。安装完毕后,我的系统上有两个Python安装。新的Python不知道我的包。我没有重新安装包,因为我希望有一种更方便的方式将它们“迁移”到新的Python安装中。 – Puggie

回答

3

问题主要在于使用C编写的包:它们将与3.2 Python代码链接。这可能只是将它们重新链接起来的一个问题,但我遇到过流行包如numpy(我现在无法在3.3上编译)。

纯Python包在理论上可能还行,但说实话,值得冒险吗?

每次加载3.3版本的软件包比较安全。坚持3.2,直到你可以升级一切。您可以在Windows上加载多个Python版本,我有2.6,2.7,3.2和3.3共存。你只需要小心%PATH%,assoc和ftype。

+0

好的,谢谢。我现在没有看到这些软件包是与版本相关的。你的建议是坚持3.2,直到所有软件包都是最新的,似乎是最明智的做法。 – Puggie

相关问题