conda - 在 conda env 创建期间 MLFlow 项目运行失败
问题描述
我正在尝试让 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.yaml 时对其进行了编码。以下是基于我在 vscode 中对 windows 10 的观察。
这不起作用:
conda env export > conda.yaml
UTF-16 LE
这会导致在创建环境时导致 conda 失败
的编码。
改用这个:
conda env export -f conda.yaml
这导致UTF-8
conda 可以用来创建环境的编码。
推荐阅读
- python - 将小部件添加到小部件 KivyMD?
- javascript - chrome 使用 nginx 后不加载外部脚本,让我们加密
- python-3.x - 预测结果从数据帧保存到 csv
- ios - 为 SwiftUI 检测 MapView 中的长按
- php - React JS 和 PHP 联系表单失败
- javascript - 为什么我必须在 Express 中调用 app.default.listen() 而不是 app.listen()?
- reactjs - 在 react-admin 列表中设置用作过滤器的 RadioButtonInput 的样式?
- winapi - 运行应用程序提示:“应用程序无法启动,因为找不到 XYZ.DLL。” 但它实际上运行良好?
- yaml - CloudFormation 脚本 - 复制 AMI
- mysql - MySQL:计算购物车行项目+具有单个值的选项总和