Allow installation without any environment.yml

This commit is contained in:
Tom de Geus 2023-03-01 17:14:21 +01:00
parent 2822de9aa6
commit 6646f9ec0f
No known key found for this signature in database
GPG key ID: C408E6AA1BBB61A1

View file

@ -2,6 +2,7 @@ from __future__ import annotations
import contextlib
import os
import pathlib
from typing import Generator
from typing import Sequence
@ -63,6 +64,13 @@ def install_environment(
lang_base.assert_version_default('conda', version)
conda_exe = _conda_exe()
envfile_dir = pathlib.Path(prefix.prefix_dir)
default_environment_yml = '''\
channels: [conda-forge, defaults]
dependencies: [openssl]
'''
if not (envfile_dir / "environment.yml").exists():
(envfile_dir / "environment.yml").write_text(default_environment_yml)
env_dir = lang_base.environment_dir(prefix, ENVIRONMENT_DIR, version)
cmd_output_b(