当前位置: 首页 > 面试题库 >

Anaconda导出环境文件

吕子真
2023-03-14
问题内容

如何制作可以在其他计算机上使用的anaconda环境文件?

我使用导出了Anaconda python环境到YML conda env export > environment.yml。导出的environment.yml内容包含此行prefix: /home/superdev/miniconda3/envs/juicyenv,它映射到我的anaconda的位置,这在其他计算机上将有所不同。


问题答案:

我在conda规范中找不到任何允许您导出环境文件的内容prefix: ...。但是,正如Alex在评论中指出的那样,从文件创建环境时,conda似乎并不关心前缀行。

考虑到这一点,如果您希望其他用户不了解您的默认安装路径,则可以grep在写入之前删除前缀行environment.yml

conda env export | grep -v "^prefix: " > environment.yml

无论哪种方式,另一个用户都可以运行:

conda env create -f environment.yml

并且该环境将安装在其默认的conda环境路径中。

如果您要指定与系统默认设置不同的安装路径(与environment.yml中的’prefix’不相关),只需使用-p标记后跟所需的路径即可。

conda env create -f environment.yml -p /home/user/anaconda3/envs/env_name

请注意,Conda建议environment.yml手工创建,如果要跨平台(Windows / Linux /
Mac)共享环境,这尤其重要。在这种情况下,您可以省略该prefix行。



 类似资料:
  • 问题内容: 我在Windows 8上,使用Anaconda 1.7.5 64bit。 我创建了一个新的Anaconda环境 来自。 效果很好(有一个带有新python发行版的文件夹)。康达告诉我输入 激活环境,但是返回: 如何激活环境?我究竟做错了什么? 问题答案: 如果发生这种情况,则需要为您的环境设置PATH(以便从环境和Windows上的Scripts \中获取正确的Python)。 假设您

  • 问题内容: 如何重置anaconda的根环境?必须有一个简单的conda reset命令来执行此操作。 我不想再次重新安装anaconda。我还有其他我不想覆盖的virtualenv,如果再次安装anaconda会发生这种情况。 问题答案: 参见https://github.com/conda/conda/issues/1032 这已通过和实现。 编辑:尽管要小心,但要执行,因为这将删除您的根环境

  • 问题内容: 我有Anaconda在系统上工作,而VsCode在工作,但是在运行python脚本时如何使VsCode激活特定环境? 问题答案: 如果Anaconda是您的默认Python安装,则仅在安装Microsoft Python扩展后才可以使用 。 无论Python编辑器是什么,还是需要指向特定的安装,以下内容均应起作用: 在settings.json中使用类似以下内容编辑python.pat

  • 本文向大家介绍ubuntu 18.04搭建python环境(pycharm+anaconda),包括了ubuntu 18.04搭建python环境(pycharm+anaconda)的使用技巧和注意事项,需要的朋友参考一下 ubuntu 系统自带的 python 有多个版本,使用时难免会遇到环境变量出错,特别是当自动化运行脚本的时候。特别是近一个月来,实验室的小伙伴们的都倾心于 python。为了

  • 问题内容: 我正在尝试从Windows命令提示符(Windows 10)运行python。因此,结果是未配置路径环境变量时的典型结果 但是,我不确定应该在path变量中设置哪个目录。 我尝试了一些变体,但没有一个起作用,包括: 他们都不起作用。 有没有人对这个特定的系统星座(Windows,anaconda)有经验。谢谢。 问题答案: 原来我错了。 解决方案是:在anaconda(以及其他实现中)

  • 问题内容: 我目前在我的机器上已经安装了Enthought Python发行版 ,并且不想破坏它,但是我想从Continuum迁移到Anaconda。 我可以轻松地将Anaconda安装到我创建的virtualenv目录中,但是我不确定如何告诉virtualenv使用Python的anaconda版本。如果我告诉整个系统使用它,我可以用类似的方式进行改动。有没有办法在virtualenv中做到这一

  • 本文向大家介绍Python使用Anaconda制作虚拟环境,包括了Python使用Anaconda制作虚拟环境的使用技巧和注意事项,需要的朋友参考一下 示例 virtualenvAnaconda的强大替代品-跨平台的pip类软件包管理器,捆绑了可快速创建和删除虚拟环境的功能。安装Anaconda之后,以下是一些入门指南: 创建环境 在<envname>您的虚拟环境中使用任意名称,并且<versio

  • 问题内容: 我是Anaconda Python的新手,正在Sublime Text3中建立一个项目。我已经安装Anaconda并使用以下方法创建了虚拟环境: 我在为SublimeText 3设置Virtualenvs插件时遇到问题。 当我尝试时,它会问我要提供的virtualenvs路径: 然后它要求我假设是python发行版的路径,因为它列出了python系统版本的文件路径-但没有anacond