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 尝试在将源迁移到新存储后重新上传所有内容
Python 检查目录是不是存在,然后在必要时创建它并将图形保存到新目录? [复制]