【问题标题】:MLFlow project run fails during conda env creation在 conda env 创建期间 MLFlow 项目运行失败
【发布时间】:2019-12-05 19:44:47
【问题描述】:

我正在尝试让 mlflow mlproject 正常工作。

当我使用 repo 名称运行 mlflow 时

mlflow run  git@gitlabe2.xx.yy.zz:name/mlflow-example.git

执行失败并出现以下错误

File "/home/example/miniconda/envs/mlflow/lib/python3.7/site-packages/mlflow/projects/__init__.py", line 265, in run
use_conda=use_conda, storage_dir=storage_dir, synchronous=synchronous, run_id=run_id)
File "/home/example/miniconda/envs/mlflow/lib/python3.7/site-packages/mlflow/projects/__init__.py", line 144, in _run
conda_env_name = _get_or_create_conda_env(project.conda_env_path)
File "/home/example/miniconda/envs/mlflow/lib/python3.7/site-packages/mlflow/projects/__init__.py", line 144, in _run
conda_env_name = _get_or_create_conda_env(project.conda_env_path)
File "/home/example/miniconda/envs/mlflow/lib/python3.7/site-packages/mlflow/projects/__init__.py", line 498, in _get_or_create_conda_env
conda_env_path], stream_output=True)
File "/home/example/miniconda/envs/mlflow/lib/python3.7/site-packages/mlflow/utils/process.py", line 38, in exec_cmd
raise ShellCommandException("Non-zero exitcode: %s" % (exit_code))

关于我应该看哪里的任何指针?

怀疑 conda.yaml 文件存在一些问题,尤其是 conda env 名称。 对于创建项目的环境和运行项目的环境,我有不同的名称。有关系吗?

谢谢

【问题讨论】:

    标签: conda mlflow


    【解决方案1】:

    怀疑问题出在 conda yaml 文件上。使用 --no-builds 选项创建项目的 yaml 文件解决了这个问题

    conda env export --no-builds > conda.yaml 
    

    谢谢

    【讨论】:

    • 你在哪里添加这个?我也遇到了同样的问题
    【解决方案2】:

    我遇到了这个问题,这是由于我从环境中创建 conda.yaml 时对其进行了编码。以下是基于我在 vscode 中对 windows 10 的观察。

    这不起作用:

    conda env export > conda.yaml 这会导致UTF-16 LE 的编码,这将导致 conda 在创建环境时失败。

    改用这个:

    conda env export -f conda.yaml 这会产生UTF-8 的编码,conda 可以使用它来创建环境。

    【讨论】:

      【解决方案3】:

      出现此错误的原因之一可能是磁盘空间不足。如果您的磁盘空间不足,请考虑释放一些内存,然后转到文件夹~/anaconda/envs 并删除该目录下的文件夹。文件夹名称以 conda 开头。此文件夹包含在 conda 环境创建期间使用的一些库,但由于内存不足,它停止并没有安装所有需要的库。释放一些内存后,您可以再次运行它。

      【讨论】:

        猜你喜欢
        • 2020-04-07
        • 1970-01-01
        • 2022-08-10
        • 1970-01-01
        • 1970-01-01
        • 2023-03-10
        • 2022-01-23
        • 2018-08-04
        • 1970-01-01
        相关资源
        最近更新 更多