如何在新电脑上镜像水蟒装置?

2024-06-13 13:51:53 发布

您现在位置:Python中文网/ 问答频道 /正文

主要问题:

有一台计算机已经安装了一个Anaconda发行版和几个软件包(一些由pip安装,另一些由conda安装)。假设,我想在另一台计算机上安装相同的软件包列表。如何进行?在

背景:

我将升级我的操作系统(MacOSX Mavericks到El Capitan),并将使用新的安装选项,通过时间机器驱动器只移动主目录中的文件夹。Anaconda发行版也安装在home目录下,但我有点怀疑是否要将所有这些包保存在一个更新得多的操作系统上。在

我想的是创建一个包含已安装软件包列表的文本文件,然后通过pip传递该文件,然后通过internet安装这些包。在

因为我所有的研究项目都依赖于这种水蟒的分布,所以有很多依赖于这一点。我的主要软件包是用OpenCV进行机器学习和视频分析。目前还没有对OpenCV-Python-3.6 for Mac OSs的menpo存储库支持,所以我暂时只能坚持使用3.5。在

如有任何建议或意见,将不胜感激。在


Tags: pip列表选项计算机anacondaopencvelconda
1条回答
网友
1楼 · 发布于 2024-06-13 13:51:53

对于主要问题,使用pip freezePyPi docs中提供的最简单的解决方案。在

pip freeze > requirements.txt     # In the source computer terminal
pip install -r requirements.txt   # In the new computer terminal

就我而言:

在我的一系列试错安装中,很明显没有必要重新安装所有的软件包;时光机器已经足够了。Anaconda发行版安装在默认位置/Users/myaccount/anaconda。我使用迁移助手只恢复了我的帐户文件夹(没有应用程序和其他东西)。{cd3>文件中的启动路径也已恢复。所以现在,我所有的Python项目都能正常工作。在

相关问题 更多 >