主要问题:
有一台计算机已经安装了一个Anaconda发行版和几个软件包(一些由pip
安装,另一些由conda
安装)。假设,我想在另一台计算机上安装相同的软件包列表。如何进行?在
背景:
我将升级我的操作系统(MacOSX Mavericks到El Capitan),并将使用新的安装选项,通过时间机器驱动器只移动主目录中的文件夹。Anaconda发行版也安装在home目录下,但我有点怀疑是否要将所有这些包保存在一个更新得多的操作系统上。在
我想的是创建一个包含已安装软件包列表的文本文件,然后通过pip传递该文件,然后通过internet安装这些包。在
因为我所有的研究项目都依赖于这种水蟒的分布,所以有很多依赖于这一点。我的主要软件包是用OpenCV进行机器学习和视频分析。目前还没有对OpenCV-Python-3.6 for Mac OSs的menpo
存储库支持,所以我暂时只能坚持使用3.5。在
如有任何建议或意见,将不胜感激。在
对于主要问题,使用
pip freeze
是PyPi docs中提供的最简单的解决方案。在就我而言:
在我的一系列试错安装中,很明显没有必要重新安装所有的软件包;时光机器已经足够了。Anaconda发行版安装在默认位置
/Users/myaccount/anaconda
。我使用迁移助手只恢复了我的帐户文件夹(没有应用程序和其他东西)。{cd3>文件中的启动路径也已恢复。所以现在,我所有的Python项目都能正常工作。在相关问题 更多 >
编程相关推荐