Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在新计算机上镜像Anaconda安装?_Python_Macos_Installation_Anaconda - Fatal编程技术网

Python 如何在新计算机上镜像Anaconda安装?

Python 如何在新计算机上镜像Anaconda安装?,python,macos,installation,anaconda,Python,Macos,Installation,Anaconda,主要问题: 有一台计算机已经安装了带有多个软件包的Anaconda发行版(一些由pip安装,另一些由conda安装)。假设,我想在另一台计算机上安装相同的软件包列表。如何进行这项工作 背景: 我将升级我的操作系统(Mac OS X Mavericks到El Capitan),并将选择新的安装选项,通过时间机器驱动器只移动主目录中的文件夹。Anaconda发行版也安装在主目录下,但我有点怀疑是否将所有这些软件包都安装在更新得多的操作系统上 我想创建一个包含已安装软件包列表的文本文件,然后通过pip

主要问题:

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

背景:

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

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

因为我所有的研究项目都依赖于这条巨蟒的分布,所以这一点非常重要。我的主要软件包是使用OpenCV进行机器学习和视频分析。MacOSS的OpenCV-Python-3.6还没有
menpo
存储库支持,所以我暂时只能使用3.5


如果您对此有任何建议或意见,我们将不胜感激。

对于主要问题,使用
pip freeze
是中提供的最简单的解决方案

就我而言:

在我的一系列试错安装中,很明显不需要重新安装所有软件包;时间机器已经足够了。Anaconda发行版作为
/Users/myaccount/Anaconda
安装在默认位置。我使用迁移助手仅恢复我的帐户文件夹(没有应用程序和其他内容)。这还恢复了配置了蟒蛇路径的启动文件
.profile
。现在,我所有的Python项目都可以正常工作了

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