你能导出一个创建的python conda环境让其他人在他们的机器上激活吗?

2024-09-24 22:19:40 发布

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

我要做的是:

conda create -n myenv -c conda-forge jupyter xarray cmocean numpy matplotlib netCDF4 cartopy pandas

conda activate myenv

jupyter notebook

有没有一种方法可以将这个环境导出到另一台计算机,由另一个用户激活?在

我希望其他用户运行我的jupyter笔记本脚本,而不必安装python包。在


Tags: 用户numpypandasmatplotlibcreatejupytercondanetcdf4
3条回答

您可以复制环境的完整文件夹。在安装python的地方可以很容易地找到它。在

https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#sharing-an-environment。在

  1. 激活要导出的环境:conda activate myenv
  2. 将活动环境导出到新文件:conda env export > environment.yml
  3. 将导出的environment.yml文件通过电子邮件发送或复制给其他人。在

要从.yml文件创建环境:conda env create -f environment.yml
yml文件的第一行设置新环境的名称。在

是的,您可以:

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

grep命令删除您的前缀,以便其他人可以轻松地共享它。该yml文件可以作为

^{pr2}$

相关问题 更多 >