Python:迁移到新计算机

Posted

技术标签:

【中文标题】Python:迁移到新计算机【英文标题】:Python: moving to a new computer 【发布时间】:2012-01-28 00:19:36 【问题描述】:

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

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

2) 我如何知道我目前有哪些软件包,以便为新机器获取这些软件包?

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

【问题讨论】:

【参考方案1】:

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

使用pip list 会给你一个你已经安装的包和版本的列表。

您也可以使用pip freeze,然后将其输出复制到一个文件中,然后将其用作需求文件,这样您就可以在新计算机上再次安装这些确切的模块和版本。 更多关于 pip 的信息在这里是here

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

pip install -r requirements.txt

【讨论】:

【参考方案2】:

在 Python shell 上键入 help('modules') 以获取所有已安装模块的列表。如果您能找到稳定的 64 位版本,那么请务必选择 64 位版本进行安装。

【讨论】:

【参考方案3】:

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

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

若要重新安装模块,最好使用系统内置的包管理器(如果您使用 Linux 或 MacPorts 会出现这种情况),否则您将需要使用easy_install(包是称为setuptools) 或pip (url)。在带有需要 C/C++ 编译的模块的 Windows 上,使用二进制可执行安装程序是最简单的,除非你有一个健全的构建环境,如 MS Visual Studio 或 MinGW。如果您安装二进制包,那么最好获得 64 位版本以匹配您的体系结构。不确定 32 位版本是否可以使用或是否会安装事件。

【讨论】:

以上是关于Python:迁移到新计算机的主要内容,如果未能解决你的问题,请参考以下文章

gsutil rsync 尝试在将源迁移到新存储后重新上传所有内容

使用 powershell 将所有打印机复制到新机器

SCCM2012R2迁移自定义用户数据

Python 检查目录是不是存在,然后在必要时创建它并将图形保存到新目录? [复制]

Tableau Desktop 企业日常问题29Tableau desktop 更换电脑的时候 迁移License

08r2活动目录迁移升级2012r2--(证书角色迁移)