Python:转移到新计算机

时间:2011-12-26 13:55:17

标签: python windows windows-7 installation

我正在从使用Windows XP的计算机转移到使用Windows 7(64位)的计算机,我想在新计算机上安装Python。我目前正在使用python 2.7和3.2以及一堆软件包

1)我应该安装64位版本吗?

2)我如何知道我目前拥有哪些套餐,以便我可以获得新机器的那些?

如果这些是重复的(我的搜索技能似乎失败了),请指出我们讨论的主题。

2 个答案:

答案 0 :(得分:1)

从您的Python主文件夹转到../Lib/site-packages/并将文件夹列表保存到文件中,例如Linux / OSX上的ls > ~/my-python-modules.txt或Windows上的dir > my-python-modules.txt。该文件将包含系统上已安装的所有其他模块。此外,从同一文件夹中搜索*.pth文件:它们可能包含作为Python Eggs安装的模块的名称。

在Linux / OSX上,site-packages文件夹的位置可能会有所不同:使用locate -b site-packages快速找到它们的位置。

要重新安装模块,最好使用系统的内置软件包管理器(如果有的话)(如果您使用的是Linux或MacPorts,则会出现这种情况),否则您将需要使用easy_install(包名为setuptools)或pipurl)。在具有需要C / C ++编译的模块的Windows上,最简单的方法是使用二进制可执行安装程序,除非您拥有像MS Visual Studio或MinGW这样的理智构建环境。如果您安装二进制包,那么最好使64位版本与您的体系结构相匹配。不确定32位版本是否可行或将安装事件。

答案 1 :(得分:1)

您现在可以使用pip来实现此目的。

使用pip list将为您提供已安装的软件包和版本的列表。

您还可以使用pip freeze,然后将其输出复制到文件中,然后将其用作需求文件,以便您可以在新计算机上再次安装这些确切的模块和版本。 有关pip的更多信息,请访问here

但要从需求文件安装,您将使用

pip install -r requirements.txt