我有一台新电脑,我想从旧电脑克隆 Python 环境。
大约两年前,我使用 Anaconda 2 for Python 2.7 创建了 Python 环境。我无法准确复制它,因为某些软件包在相同版本和位置不再可用。我想知道是否有一种方法可以将环境直接从一台计算机复制到另一台计算机,而不是从网络链接安装每个包(在某些情况下不再存在)。
我尝试了多种方法将其复制到我的新计算机,包括:
运行与第一次相同的安装
-
使用以下命令创建所有包源的 txt 文件:
conda list --explicit > spec-file.txt
在旧计算机上然后:
conda create --name myenv --file spec-file.txt
在新电脑上
-
使用以下命令创建 yml 环境文件:
conda env export > environment.yml
在旧计算机上然后:
conda env create -f environment.yml
在新电脑上
所有这三个选项都会失败,因为在原始链接中无法再找到某些包。当然,我可以安装新版本的软件包,但依赖关系不同,并且我无法恢复相同的功能。
我已经发现一篇类似的帖子 https://stackoverflow.com/questions/52217730/reproducing-conda-environment-when-packages-are-no-longer-available-from-channel在这个话题上,指出“这个问题似乎首先违背了拯救环境的目的”!但尚未有人提出解决方案。
任何建议都非常感激。谢谢你!
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)