Giter Club home page Giter Club logo

condapkg.jl's Introduction

CondaPkg.jl logo

CondaPkg.jl

Project Status: Active – The project has reached a stable, usable state and is being actively developed. Test Status Codecov

Add Conda dependencies to your Julia project.

Overview

This package is a lot like Pkg from the Julia standard library, except that it is for managing Conda packages.

  • Conda dependencies are defined in CondaPkg.toml, which is analogous to Project.toml.
  • CondaPkg will install these dependencies into a Conda environment specific to the current Julia project. Hence dependencies are isolated from other projects or environments.
  • Functions like add, rm, status exist to edit the dependencies programmatically.
  • Or you can do pkg> conda add some_package to edit the dependencies from the Pkg REPL.

Install

pkg> add CondaPkg

Specifying dependencies

Pkg REPL

The simplest way to specify Conda dependencies is through the Pkg REPL, just like for Julia dependencies. For example:

julia> using CondaPkg
julia> # now press ] to enter the Pkg REPL
pkg> conda status                # see what we have installed
pkg> conda add python perl       # adds conda packages
pkg> conda pip_add build         # adds pip packages
pkg> conda rm perl               # removes conda packages
pkg> conda run python --version  # runs the given command in the conda environment
pkg> conda update                # update conda and pip installed packages

For more information do ? or ?conda from the Pkg REPL.

Note: We recommend against adding Pip packages unless necessary - if there is a corresponding Conda package then use that. Pip does not handle version conflicts gracefully, so it is possible to get incompatible versions.

Functions

These functions are intended to be used interactively when the Pkg REPL is not available (e.g. if you are in a notebook):

  • status() shows the Conda dependencies of the current project.
  • add(pkg; version="", channel="") adds/replaces a dependency.
  • rm(pkg) removes a dependency.
  • add_channel(channel) adds a channel.
  • rm_channel(channel) removes a channel.
  • add_pip(pkg; version="") adds/replaces a pip dependency.
  • rm_pip(pkg) removes a pip dependency.

CondaPkg.toml

Finally, you may edit the CondaPkg.toml file directly. Here is a complete example:

channels = ["anaconda", "conda-forge"]

[deps]
# Conda package names and versions
python = ">=3.5,<4"
pyarrow = "==6.0.0"
perl = ""

[deps.llvmlite]
# Long syntax to specify other fields, such as the channel and build
version = ">=0.38,<0.39"
channel = "numba"
build = "*"

[pip.deps]
# Pip package names and versions
build = "~=0.7.0"
six = ""
some-remote-package = "@ https://example.com/foo.zip"
some-local-package = "@ ./foo.zip"

[pip.deps.nmslib]
# Long syntax to specify other fields
version = "~=2.1"
binary = "no"  # or "only"

Access the Conda environment

  • envdir() returns the root directory of the Conda environment.
  • withenv(f) returns f() evaluated in the Conda environment.
  • which(progname) find the program in the Conda environment.
  • resolve(; force=false) resolves dependencies. You don't normally need to call this because the other API functions will automatically resolve first. Pass force=true if you change a CondaPkg.toml file mid-session.
  • update() update the conda and pip installed packages.
  • gc() removes unused caches to save disk space.

Examples

Assuming one of the dependencies in CondaPkg.toml is python then the following runs Python to print its version.

# Simplest version.
CondaPkg.withenv() do
  run(`python --version`)
end
# Guaranteed not to use Python from outside the Conda environment.
CondaPkg.withenv() do
  python = CondaPkg.which("python")
  run(`$python --version`)
end
# Explicitly specifies the path to the executable (this is package-dependent).
CondaPkg.withenv() do
  python = joinpath(CondaPkg.envdir(), Sys.iswindows() ? "python.exe" : "bin/python")
  run(`$python --version`)
end

Details

Conda channels

You can specify the channel to install a particular package from, such as with pkg> conda add some-channel::some-package.

You can also specify a top-level list of channels, from which all other packages are installed, such as with pkg> conda channel_add some-channel.

By default, packages are installed from the conda-forge channel.

Pip packages

Direct references such as foo@http://example.com/foo.zip are allowed. As a special case if the URL starts with . then it is interpreted as a path relative to the directory containing the CondaPkg.toml file.

Additionally the binary mode specifies whether to only use binary distributions ("only") or to never use them ("no").

Preferences

You can configure this package with a number of preferences. These can be set either as Julia preferences or as environment variables. This table gives an overview of the preferences, and later sections describe them in more detail.

Preference Environment variable Description
backend JULIA_CONDAPKG_BACKEND One of MicroMamba, System, Current or Null
exe JULIA_CONDAPKG_EXE Path to the Conda executable.
offline JULIA_CONDAPKG_OFFLINE When true, work in offline mode.
env JULIA_CONDAPKG_ENV Path to the Conda environment to use.
verbosity JULIA_CONDAPKG_VERBOSITY One of -1, 0, 1 or 2.

The easiest way to set these preferences is with the PreferenceTools package. For example:

julia> using PreferenceTools
julia> # now press ] to enter the Pkg REPL
pkg> preference add CondaPkg backend=System offline=true

Backends

This package has a number of different "backends" which control exactly which implementation of Conda is used to manage the Conda environments. You can explicitly select a backend by setting the backend preference to one of the following values:

  • MicroMamba: Uses MicroMamba from the package MicroMamba.jl.
  • System: Use a pre-installed Conda. If the exe preference is set, that is used. Otherwise we look for conda, mamba or micromamba in your PATH.
  • Current: Use the currently activated Conda environment instead of creating a new one. This backend will only ever install packages, never uninstall. The Conda executable used is the same as for the System backend. Similar to the default behaviour of Conda.jl.
  • Null: Don't use CondaPkg to manage dependencies. Use this if you are in a pre-existing Conda environment that already satisfies the dependencies of your project. It is up to you to ensure any required packages are installed.

The default backend is an implementation detail, but is currently MicroMamba.

If you set the exe preference but not the backend preference then the System backend is used.

Offline mode

You may activate "offline mode" by setting the preference offline=true. This will prevent CondaPkg from attempting to download or install new packages. In this case, it is up to you to ensure that any required packages are already available (such as by having previously called CondaPkg.resolve()).

Conda environment path

By default, CondaPkg installs Conda packages into the current project, so that different projects can have different dependencies. If you wish to centralize the Conda environment, you can set one of these preferences:

  • env=@<name> for a named shared environment, stored in ~/.julia/conda_environments/<name>.
  • env=<some absolute path> for a shared environment at the given path.
  • backend=Current to use the currently activated Conda environment.

Warning: If you do this, the versions specified in a per-julia-version CondaPkg.toml can become un-synchronized with the packages installed in the shared Conda environment. In this case, you will have to re-resolve the dependencies using resolve(force=true). This restriction might be alleviated in future CondaPkg versions.

Verbosity

You can control the verbosity of any conda or pip commands executed by setting the verbosity preference to a number:

  • -1 is quiet mode.
  • 0 is normal mode (the default).
  • 1, 2, etc. are verbose modes, useful for debugging.

Frequently Asked Questions

Can I get my package to use a specific Conda environment?

No. The location of the Conda environment is configured purely by the user. Letting packages specify this configuration is not composable - if two packages want to set the location of the environment, then they will be in conflict.

Can I make the Pkg REPL command work without using CondaPkg first?

Yes, you can add the following to your startup file (~/.julia/config/startup.jl):

Base.identify_package("CondaPkg") === nothing || Base.require(@__MODULE__, :CondaPkg)

Can I install a package from a URL or file?

Yes, using the "direct reference" @ version syntax. For example in PKG REPL mode

pkg> pip_add some-package@https://example.com/the/url

or using the API

CondaPkg.add_pip("some-package", version="@https://example.com/the/url")

or in CondaPkg.toml

[pip.deps]
"some-package" = "@https://example.com/the/url"

condapkg.jl's People

Contributors

carlolucibello avatar cjdoris avatar frankier avatar kescobo avatar pitmonticone avatar t-bltg avatar tylerjthomas9 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

condapkg.jl's Issues

centralized environment

Using Conda it was possible to centralize a conda installation in a single directory, using CONDA_JL_HOME env variable, shared between multiple julia versions.

AFAIK, this is not possible using CondaPkg.

Using the MicroMamba backend, I can use MAMBA_ROOT_PREFIX to centralize downloaded packages, but I would like an option to move everything related to conda out of DEPOT_PATH.

Something like CONDA_PREFIX, but also usable with the MicroMamba backend:
https://github.com/cjdoris/CondaPkg.jl/blob/75ef6edef098cc37a13427e8291f54c7beca05c2/src/resolve.jl#L389-L401

Or maybe something like JULIA_CONDAPKG_TOPENV.

Conda environments quickly grow in space, and I'd like to avoid duplicates (easily understandable when you have a julia lts version, a release version, a nightly version, ...).

I'd be happy to create a PR, if we agree on the feature ?

To do: Use PkgSpec and PipPkgSpec everywhere

Have the constructors for these validate and normalise their input (i.e. package name and version), and have all API functions which handle packages convert the input to these types.

Also make PkgSpec have a single version string.

Add constraints from julia process into Conda version resolution (somehow?)

Context: it turns out scipy v1.9 adds a C++ dependency on HiGHs that seems incompatible with Julia 1.7 on ubuntu (works on my m1 macbook). E.g. a CondaPkg toml with

[deps]
scikit-learn = ">=1.1.0,<1.2"
scipy = ">=1.0,<1.9"

will let pyimport("sklearn") succeed, while just

[deps]
scikit-learn = ">=1.1.0,<1.2"

will fail, assuming it gets scipy v1.9 on ubuntu:

julia> sklearn=pyimport("sklearn")
ERROR: Python: ImportError: /home/ubuntu/.asdf/installs/julia/1.7.3/bin/../lib/julia/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /home/ubuntu/projects/LighthouseWandb.jl/.CondaPkg/env/lib/python3.10/site-packages/scipy/optimize/_highs/_highs_wrapper.cpython-310-x86_64-linux-gnu.so)
Python stacktrace:
 [1] <module>
   @ ~/projects/LighthouseWandb.jl/.CondaPkg/env/lib/python3.10/site-packages/scipy/optimize/_linprog_highs.py:20
 [2] <module>
   @ ~/projects/LighthouseWandb.jl/.CondaPkg/env/lib/python3.10/site-packages/scipy/optimize/_linprog.py:21
 [3] <module>
   @ ~/projects/LighthouseWandb.jl/.CondaPkg/env/lib/python3.10/site-packages/scipy/optimize/__init__.py:413
 [4] import_module
   @ importlib ~/projects/LighthouseWandb.jl/.CondaPkg/env/lib/python3.10/importlib/__init__.py:126
 [5] __getattr__
   @ scipy ~/projects/LighthouseWandb.jl/.CondaPkg/env/lib/python3.10/site-packages/scipy/__init__.py:211
 [6] <module>
   @ ~/projects/LighthouseWandb.jl/.CondaPkg/env/lib/python3.10/site-packages/scipy/stats/_distn_infrastructure.py:24
 [7] <module>
   @ ~/projects/LighthouseWandb.jl/.CondaPkg/env/lib/python3.10/site-packages/scipy/stats/distributions.py:8
 [8] <module>
   @ ~/projects/LighthouseWandb.jl/.CondaPkg/env/lib/python3.10/site-packages/scipy/stats/_stats_py.py:46
 [9] <module>
   @ ~/projects/LighthouseWandb.jl/.CondaPkg/env/lib/python3.10/site-packages/scipy/stats/__init__.py:467
 [10] <module>
   @ ~/projects/LighthouseWandb.jl/.CondaPkg/env/lib/python3.10/site-packages/sklearn/utils/fixes.py:19
 [11] <module>
   @ ~/projects/LighthouseWandb.jl/.CondaPkg/env/lib/python3.10/site-packages/sklearn/utils/__init__.py:29
 [12] <module>
   @ ~/projects/LighthouseWandb.jl/.CondaPkg/env/lib/python3.10/site-packages/sklearn/base.py:17
 [13] <module>
   @ ~/projects/LighthouseWandb.jl/.CondaPkg/env/lib/python3.10/site-packages/sklearn/__init__.py:82

My very limited understanding of things is that Julia itself imposes some compatibility constraints on what python packages can be loaded into the process, and that these constraints aren't known to Conda at version resolution time, and therefore we can get incompatibilites. I wonder if there's a way to tell Conda we need a certain GCC version, or to have a dummy Julia package in the Conda env that somehow can express this compat.

Error during with runing an app which has CondaPkg in deps

Hello!
I've an error when i'm trying to run created app which has CondaPkg in deps.

Code for MWE is published here: https://github.com/YuliyaCl/TryCompile.jl

To create an app run file deploy/compile_app.sh (workdir should be root repository dir).

Tests and building proccess run correctly but when I'm runing ....\TryCompile\bin\TryCompile.exe in cmd, an error occurs:

Hello! My status is:
ERROR: no environment in the LOAD_PATH depends on CondaPkg
Stacktrace:
  [1] error(s::String)
    @ Base .\error.jl:33
  [2] _resolve_top_env(load_path::Any)
    @ CondaPkg C:\Users\yzh\.julia\packages\CondaPkg\Olo5Y\src\resolve.jl:16
  [3] resolve(; force::Bool, io::IO, interactive::Bool, dry_run::Bool)
    @ CondaPkg C:\Users\yzh\.julia\packages\CondaPkg\Olo5Y\src\resolve.jl:307
  [4] is_resolved()
    @ CondaPkg C:\Users\yzh\.julia\packages\CondaPkg\Olo5Y\src\resolve.jl:418
  [5] status(; io::IO)
    @ CondaPkg C:\Users\yzh\.julia\packages\CondaPkg\Olo5Y\src\deps.jl:111
  [6] status()
    @ CondaPkg C:\Users\yzh\.julia\packages\CondaPkg\Olo5Y\src\deps.jl:110
  [7] foo(txt::String)
    @ TryCompile C:\Users\yzh\.julia\dev\TryCompile\src\TryCompile.jl:8
  [8] foo
    @ C:\Users\yzh\.julia\dev\TryCompile\src\TryCompile.jl:7 [inlined]
  [9] julia_main()
    @ TryCompile C:\Users\yzh\.julia\dev\TryCompile\src\TryCompile.jl:21
 [10] top-level scope
    @ none:1

So it failed trying perform CondaPkg.status()

This issue is related with JuliaPy/PythonCall.jl#146

When I'm using another pkg to test PackageCompiler (Statistics.jl was used) everything run correctly.

Thanks.

Point to other conda environment

Might be related / duplicate of #2, but not sure.

Here's my situation: I have a package that wraps a bunch of command line utilities that are managed by conda. I was previously using Conda.jl to handle this from within julia, and I was able to shift to CondaPkg with very little effort. Nice!

But I expect that many of my users will already have conda environments set up (a number of the packages require databases and a bunch of other set-up to work) or will need to specify the path of the conda env externally (eg, those databases are large, they may not want them in their home folder, especially in a cluster environment). The way I do this at present is to just expect that the command line programs are in ENV["PATH"], and provide instructions for people to install things and set the $PATH if they need to. I also have a function install_deps() function that will do this for them.

I'd much rather not have to bother with this, and just have some CONDA_ENV variable or something that users can set, and if it's not there, use CondaPkg to set it up. Is that possible, at present?

Error when building RAPIDS (NVIDIA) environments

I am getting some libmamba errors when creating Conda environments. I am not sure if this should go in MicroMamba.jl, or here.

I am able to create, run rapids based environments using the following command in mamba:

mamba create -n rapids-22.06 -c rapidsai -c nvidia -c conda-forge  \
    rapids=22.06 python=3.9 cudatoolkit=11.5

However, there is a prompt to accept the terms and conditions of the NVIDIA NVCOMP Software License Agreement, which may be causing the issue. This prompt can be automatically accepted as follows

echo "y" | mamba create -n rapids-22.06 -c rapidsai -c nvidia -c conda-forge  \
    rapids=22.06 python=3.9 cudatoolkit=11.5

Here is (hopefully) everything to reproduce the result

CondaPkg.toml contents:

channels = ["rapidsai", "nvidia", "conda-forge"]

[deps]
cudatoolkit = "11.5"
rapids = "22.06"
python = "3.9"

julia commands:

julia> using CondaPkg
julia> CondaPkg.resolve()

Warnings + error:

Clobberwarning: $CONDA_PREFIX/lib/libcusolver.so.11
warning  libmamba Clobberwarning: $CONDA_PREFIX/lib/libcusolver.so.11
Clobberwarning: $CONDA_PREFIX/lib/libcusolverMg.so.11
warning  libmamba Clobberwarning: $CONDA_PREFIX/lib/libcusolverMg.so.11
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/annotated_ptr
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/annotated_ptr
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/atomic
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/atomic
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/barrier
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/barrier
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/latch
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/latch
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/semaphore
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/semaphore
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/atomic
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/atomic
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/barrier
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/barrier
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/cassert
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/cassert
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/ccomplex
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/ccomplex
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/cfloat
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/cfloat
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/chrono
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/chrono
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/climits
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/climits
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/cmath
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/cmath
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/complex
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/complex
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/cstddef
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/cstddef
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/cstdint
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/cstdint
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/ctime
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/ctime
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/__access_property
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/__access_property
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/__annotated_ptr
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/__annotated_ptr
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/__config
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/__config
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/__functional_base
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/__functional_base
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/__pragma_pop
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/__pragma_pop
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/__pragma_push
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/__pragma_push
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/__threading_support
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/__threading_support
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/CMakeLists.txt
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/CMakeLists.txt
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__bit_reference
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__bit_reference
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__bsd_locale_defaults.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__bsd_locale_defaults.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__bsd_locale_fallbacks.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__bsd_locale_fallbacks.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__config
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__config
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__config_site.in
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__config_site.in
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__debug
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__debug
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__errc
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__errc
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__functional_03
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__functional_03
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__functional_base
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__functional_base
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__functional_base_03
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__functional_base_03
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__hash_table
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__hash_table
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__libcpp_version
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__libcpp_version
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__locale
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__locale
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__mutex_base
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__mutex_base
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__node_handle
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__node_handle
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__nullptr
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__nullptr
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__pragma_pop
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__pragma_pop
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__pragma_push
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__pragma_push
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__split_buffer
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__split_buffer
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__sso_allocator
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__sso_allocator
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__std_stream
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__std_stream
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__string
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__string
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__threading_support
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__threading_support
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__tree
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__tree
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__tuple
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__tuple
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__undef_macros
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/__undef_macros
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/algorithm
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/algorithm
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/any
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/any
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/array
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/array
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/atomic
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/atomic
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/barrier
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/barrier
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/bit
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/bit
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/bitset
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/bitset
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cassert
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cassert
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/ccomplex
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/ccomplex
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cctype
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cctype
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cerrno
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cerrno
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cfenv
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cfenv
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cfloat
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cfloat
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/charconv
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/charconv
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/chrono
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/chrono
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cinttypes
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cinttypes
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/ciso646
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/ciso646
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/climits
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/climits
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/clocale
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/clocale
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cmath
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cmath
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/codecvt
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/codecvt
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/compare
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/compare
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/complex
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/complex
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/complex.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/complex.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/condition_variable
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/condition_variable
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/csetjmp
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/csetjmp
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/csignal
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/csignal
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cstdarg
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cstdarg
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cstdbool
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cstdbool
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cstddef
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cstddef
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cstdint
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cstdint
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cstdio
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cstdio
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cstdlib
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cstdlib
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cstring
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cstring
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/ctgmath
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/ctgmath
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/ctime
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/ctime
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/ctype.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/ctype.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cwchar
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cwchar
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cwctype
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/cwctype
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/deque
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/deque
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/errno.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/errno.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/exception
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/exception
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/execution
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/execution
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/__config
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/__config
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/__memory
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/__memory
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/algorithm
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/algorithm
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/coroutine
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/coroutine
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/deque
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/deque
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/filesystem
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/filesystem
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/forward_list
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/forward_list
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/functional
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/functional
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/iterator
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/iterator
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/list
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/list
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/map
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/map
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/memory_resource
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/memory_resource
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/propagate_const
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/propagate_const
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/regex
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/regex
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/set
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/set
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/simd
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/simd
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/string
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/string
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/type_traits
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/type_traits
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/unordered_map
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/unordered_map
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/unordered_set
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/unordered_set
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/utility
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/utility
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/vector
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/experimental/vector
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/ext/__hash
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/ext/__hash
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/ext/hash_map
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/ext/hash_map
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/ext/hash_set
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/ext/hash_set
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/fenv.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/fenv.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/filesystem
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/filesystem
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/float.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/float.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/forward_list
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/forward_list
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/fstream
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/fstream
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/functional
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/functional
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/future
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/future
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/initializer_list
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/initializer_list
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/inttypes.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/inttypes.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/iomanip
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/iomanip
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/ios
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/ios
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/iosfwd
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/iosfwd
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/iostream
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/iostream
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/istream
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/istream
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/iterator
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/iterator
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/latch
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/latch
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/limits
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/limits
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/limits.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/limits.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/list
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/list
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/locale
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/locale
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/locale.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/locale.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/map
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/map
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/math.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/math.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/memory
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/memory
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/module.modulemap
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/module.modulemap
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/mutex
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/mutex
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/new
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/new
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/numeric
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/numeric
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/optional
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/optional
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/ostream
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/ostream
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/queue
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/queue
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/random
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/random
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/ratio
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/ratio
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/regex
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/regex
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/scoped_allocator
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/scoped_allocator
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/semaphore
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/semaphore
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/set
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/set
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/setjmp.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/setjmp.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/shared_mutex
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/shared_mutex
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/span
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/span
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/sstream
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/sstream
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/stack
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/stack
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/stdbool.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/stdbool.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/stddef.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/stddef.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/stdexcept
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/stdexcept
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/stdint.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/stdint.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/stdio.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/stdio.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/stdlib.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/stdlib.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/streambuf
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/streambuf
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/string
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/string
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/string.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/string.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/string_view
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/string_view
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/strstream
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/strstream
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/android/locale_bionic.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/android/locale_bionic.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/atomic/atomic_base.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/atomic/atomic_base.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/atomic/atomic_c11.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/atomic/atomic_c11.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/atomic/atomic_cuda.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/atomic/atomic_cuda.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/atomic/atomic_cuda_derived.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/atomic/atomic_cuda_derived.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/atomic/atomic_cuda_generated.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/atomic/atomic_cuda_generated.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/atomic/atomic_gcc.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/atomic/atomic_gcc.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/atomic/atomic_msvc.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/atomic/atomic_msvc.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/atomic/atomic_nvrtc.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/atomic/atomic_nvrtc.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/atomic/atomic_scopes.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/atomic/atomic_scopes.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/atomic/cxx_atomic.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/atomic/cxx_atomic.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/fuchsia/xlocale.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/fuchsia/xlocale.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/ibm/limits.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/ibm/limits.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/ibm/locale_mgmt_aix.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/ibm/locale_mgmt_aix.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/ibm/support.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/ibm/support.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/ibm/xlocale.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/ibm/xlocale.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/musl/xlocale.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/musl/xlocale.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/newlib/xlocale.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/newlib/xlocale.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/solaris/floatingpoint.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/solaris/floatingpoint.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/solaris/wchar.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/solaris/wchar.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/solaris/xlocale.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/solaris/xlocale.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/win32/limits_msvc_win32.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/win32/limits_msvc_win32.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/win32/locale_win32.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/win32/locale_win32.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/xlocale/__nop_locale_mgmt.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/xlocale/__nop_locale_mgmt.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/xlocale/__posix_l_fallback.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/xlocale/__posix_l_fallback.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/xlocale/__strtonum_fallback.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/support/xlocale/__strtonum_fallback.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/system_error
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/system_error
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/tgmath.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/tgmath.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/thread
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/thread
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/tuple
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/tuple
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/type_traits
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/type_traits
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/typeindex
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/typeindex
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/typeinfo
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/typeinfo
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/unordered_map
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/unordered_map
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/unordered_set
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/unordered_set
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/utility
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/utility
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/valarray
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/valarray
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/variant
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/variant
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/vector
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/vector
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/version
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/version
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/wchar.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/wchar.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/wctype.h
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/detail/libcxx/include/wctype.h
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/functional
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/functional
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/latch
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/latch
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/limits
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/limits
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/ratio
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/ratio
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/semaphore
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/semaphore
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/tuple
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/tuple
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/type_traits
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/type_traits
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/utility
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/utility
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/version
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/cuda/std/version
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/nv/detail/__preprocessor
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/nv/detail/__preprocessor
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/nv/detail/__target_macros
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/nv/detail/__target_macros
Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/nv/target
warning  libmamba Clobberwarning: $CONDA_PREFIX/include/rapids/libcudacxx/nv/target
critical libmamba File exists: '/home/tyler/micromamba/pkgs/libraft-distance-22.06.00-cuda11_ged2c529_0/include/rapids/libcxx/include', '/home/tyler/condapkg_test/.CondaPkg/env/include/rapids/libcxx/include'
ERROR: failed process: Process(`/home/tyler/.julia/artifacts/99b0f0d0e57509562af1a72833bcf6610e80391c/bin/micromamba -r /home/tyler/micromamba create -q -y -p /home/tyler/condapkg_test/.CondaPkg/env --override-channels --no-channel-priority "cudatoolkit[version='11.5']" "python[version='=3.9']" "rapids[version='=22.06']" -c conda-forge -c nvidia -c rapidsai`, ProcessExited(1)) [1]

create environment in scratch space?

I'm wondering if it's possible to create the environment in scratch space instead of a separate place managed by CondaPkg. Since if we create the env in scratch space then Pkg's gc can managed those places and delete them when deleting the package.

currently I notice when I add a package under a package project env, the env is created under the project instead of its scratch space, but I can also see the dependency on Scratch.jl so I'm not sure if it actually uses the scratch space.

To do: file locks when resolving

See #40. If several Julia processes try to resolve at once, bad things happen. Use file locks to ensure only one process at a time resolves.

Allow setting channels

As mentioned in JuliaPy/PythonCall.jl#115, it can be necessary to specify the channel from which a particular package should be installed. But CondaPkg went against my expectations in three ways that seems to make that impossible.

  1. If using PythonCall.jl, it adds conda-forge to the channel list, even when it hasn't been added in my own CondaPkg.toml (or ~/.condarc). This seems to be because it picks up PythonCall/CondaPkg.toml, which has no channels listed, and therefore these lines add in conda-forge. It seems like that if statement should come after the for env loop.
  2. It sets --no-channel-priority, which makes it impossible to — for example — ensure that the numba channel takes priority over the conda-forge that was automatically added above. Any prioritization given in CondaPkg.toml should probably just be preserved, with channels added by the dependencies given lower priority.
  3. It doesn't allow setting the channel on a per-package basis. That seems to have been the original intent here, but it doesn't look like that channel part made it into the production code. This doesn't seem like a high priority, of course, since conda itself doesn't support that in environments.yml.

Speaking of environments.yml, is there any reason you chose to use a new spec for CondaPkg? It looks like CondaPkg.toml contains exactly the same information, but in a different format. It would be very convenient to just allow re-use of environments.yml files.

Concurrent resolve with multiple processes

I'm seeing an issue when trying to use a package X that in turn uses CondaPkg to manage PythonCall dependencies. The problem occurs when trying to launch many simultaneous jobs, each using X, on a cluster.

For whatever reason, each job does a full resolve and tries to read and write the meta file. The file is not protected by any locks, so we sometimes get a stacktrace like this:

  [1] EOFError: read end of file
Stacktrace:
  [1] readread((readread(read((read(s::s::ss::s::::IOStreamIOStream, T::IOStream, T::IOStream, T::IOStream, T::, T::s::Type{Int64})
    @ Type{Int64})
    @ Type{Int64})
    @ TypeType{Int64})
    @ {Int64})
    @ IOStream, T::Type{Int64})
    @ BaseBase Base  Base Base ./././././Base ./iostream.jl:412iostream.jl:412
  [2] read_meta(iostream.jl:412
  [2]io::IO)
    @ CondaPkg  read_meta(io::~/.julia/packages/CondaPkg/OrrdF/src/meta.jl:21
  [3] IO)
    @ CondaPkg ~/.julia/packages/CondaPkg/OrrdF/src/meta.jl:21
  [3] 
iostream.jl:412 
  [2] read_meta(io::IO)
    @ CondaPkg ~/.julia/packages/CondaPkg/OrrdF/src/meta.jl:21
  [3]  [2] read_meta(io::IO)
    @ CondaPkg ~/.julia/packages/CondaPkg/OrrdF/src/meta.jl:21
  [3] iostream.jl:412
  [2] read_meta(io::IO)
    @ CondaPkg ~/.julia/packages/CondaPkg/OrrdF/src/meta.jl:21
  [3] open(f::typeof(CondaPkg.read_meta), args::open(f::typeof(CondaPkg.read_meta), args::String; kwargs::String; kwargs::open(f::typeof(CondaPkg.read_meta), args::String; kwargs::open(f::typeof(CondaPkg.read_meta), args::String; kwargs::iostream.jl:412
  [2] read_meta(io::IO)
    @ CondaPkg ~/.julia/packages/CondaPkg/OrrdF/src/meta.jl:21open(f::
  [3] typeof(CondaPkg.read_meta), args::String; kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
    @ Base ./io.jl:330
Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
    @ Base ./io.jl:330
  [4] Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
    @ Base ./io.jl:330
  [4] Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
    @ Base ./io.jl:330
  [4] open(f::Function, args::String  [4] open(f::Function, args::String)
    @ Base ./open(f::Function, args::String)
    @ Base ./io.jl:328
open(f::Function, args::String)
    @ Base ./io.jl:328
  [5] )
    @ Base ./io.jl:328
  [5] io.jl:328
  [5]   [5] resolve(; force::resolve(; force::Bool, ioresolve(; force::Bool, ioresolve(; force::BoolBool, io::IO, interactive::Bool, dry_run::Bool::IO, interactive::Bool, dry_run::Bool)::IO, interactive::Bool, dry_run::Bool)
, io::IO, interactive::Bool, dry_run::Bool    @ CondaPkg ~/.julia/packages/CondaPkg/OrrdF/src/resolve.jl:349
)
    @ CondaPkg ~/.julia/packages/CondaPkg/OrrdF/src/resolve.jl:349
 
    @ CondaPkg ~/.julia/packages/CondaPkg/OrrdF/src/resolve.jl:349
  [6])
    @ CondaPkg ~/.julia/packages/CondaPkg/OrrdF/src/resolve.jl:349
 resolve()
    @ CondaPkg   [6] resolve()
    @ CondaPkg ~/.julia/packages/CondaPkg/OrrdF/src/ [6] resolve()
    @ CondaPkg ~/.julia/packages/CondaPkg/OrrdF/src/resolve.jl:303  [6] resolve()
    @ CondaPkg ~/.julia/packages/CondaPkg/OrrdF/src/resolve.jl:303
  [7]
  [7] envdir()
    @ ~/.julia/packages/CondaPkg/OrrdF/src/resolve.jl:303
  [7] envdir()
    @ CondaPkgresolve.jl:303
  [7] envdir()
    @ CondaPkg  ~/.julia/packages/CondaPkg/OrrdF/src/env.jl:70
~/.julia/packages/CondaPkg/OrrdF/src/env.jl:70
 envdir()
    @ CondaPkg ~/.julia/packages/CondaPkg/OrrdF/src/env.jl:70
CondaPkg ~/.julia/packages/CondaPkg/OrrdF/src/env.jl:70
  [8]   [8] init_context  [8]   [8] init_context()
    @ PythonCall.C init_context()
    @ PythonCall.C ()
    @ PythonCall.C init_context()

This is with a single pip dependency in the CondaPkg.toml. I get a bunch of log messages that are apparently coming from this line and this line.

As a workaround, it would be nice to be able to force CondaPkg not to resolve, say via an environment variable. In my problem example, the dependencies are always found to be up to date in any case.

Does CondaPkg suppot to install local whl file and the package from Git?

Hi, thank you for the nice package. It helps me a lot! But when I used the package, I faced two difficulties.
Firstly, when I want to install a local .whl file in Python, I can do the following commands in the terminal

cd C:/path/to/the/file
pip install name_of_the_file.whl

Secondly, if I want to install some package from Github, I can run the command

pip install https://github.com/.../master.zip

Does CondaPkg support these two ways to install a package? Thank you!

pip command-line options like --no-binary

Can the pip packagespec be expanded to include flags like --no-binary ...? There is a package called ducc for SHT/FFT that benefits significantly from the flag, due to specializing on CPU instructions of the target machine.

pip3 install --no-binary ducc0 ducc0

Add local Python packages?

Thanks for CondaPkg.jl and your other Python-Julia packages---they look great!

I'm trying to create a Julia package that uses a small, local Python package in the same git repository. The MWE is here: https://github.com/dingraha/HelloPythonAndJulia.jl. I'm trying to use CondaPkg.jl to specify the Python dependency via CondaPkg.toml this way:

[pip.deps]
hellopyjl = "@ ./python"

where hellopyjl is the name of the Python package. But when I try to do conda resolve from the Julia Pkg prompt (or just using HelloPythonAndJulia I get this error:

    CondaPkg Installing Pip dependencies
             │ /home/dingraha/projects/pythoncall_openmdao/dev/HelloPythonAndJulia.jl/.CondaPkg/env/bin/pip
             │ install
             └ hellopyjl @ /home/dingraha/projects/pythoncall_openmdao/dev/hellopythonandjulia.jl/python
ERROR: Invalid requirement: 'hellopyjl @ /home/dingraha/projects/pythoncall_openmdao/dev/hellopythonandjulia.jl/python'
Hint: It looks like a path. File 'hellopyjl @ /home/dingraha/projects/pythoncall_openmdao/dev/hellopythonandjulia.jl/python' does not exist.
ERROR: LoadError: InitError: failed process: Process(`/home/dingraha/projects/pythoncall_openmdao/dev/HelloPythonAndJulia.jl/.CondaPkg/env/bin/pip install 'hellopyjl @ /home/dingraha/projects/pythoncall_openmdao/dev/hellopythonandjulia.jl/python'`, ProcessExited(1)) [1]

Stacktrace:
  [1] pipeline_error
    @ ./process.jl:531 [inlined]
  [2] run(::Cmd; wait::Bool)
    @ Base ./process.jl:446
  [3] run(::Cmd)
    @ Base ./process.jl:444
  [4] _run(io::IO, cmd::Cmd, args::Any; flags::Any)
    @ CondaPkg ~/.julia/packages/CondaPkg/GoPlj/src/resolve.jl:204
  [5] _run(io::IO, cmd::Cmd, args::Any)
    @ CondaPkg ~/.julia/packages/CondaPkg/GoPlj/src/resolve.jl:196
  [6] (::CondaPkg.var"#14#15"{Base.TTY, Vector{String}})()
    @ CondaPkg ~/.julia/packages/CondaPkg/GoPlj/src/resolve.jl:165
  [7] withenv(f::Function)
    @ CondaPkg ~/.julia/packages/CondaPkg/GoPlj/src/env.jl:43
  [8] _resolve_pip_install(io::Any, pip_specs::Any, load_path::Any)
    @ CondaPkg ~/.julia/packages/CondaPkg/GoPlj/src/resolve.jl:162
  [9] resolve(; force::Bool, io::IO, interactive::Bool, dry_run::Bool)
    @ CondaPkg ~/.julia/packages/CondaPkg/GoPlj/src/resolve.jl:264
 [10] resolve()
    @ CondaPkg ~/.julia/packages/CondaPkg/GoPlj/src/resolve.jl:209
 [11] envdir()
    @ CondaPkg ~/.julia/packages/CondaPkg/GoPlj/src/env.jl:66
 [12] init_context()
    @ PythonCall.C ~/.julia/packages/PythonCall/XgP8G/src/cpython/context.jl:56
 [13] __init__()
    @ PythonCall.C ~/.julia/packages/PythonCall/XgP8G/src/cpython/CPython.jl:21
 [14] _include_from_serialized(path::String, depmods::Vector{Any})
    @ Base ./loading.jl:768
 [15] _require_search_from_serialized(pkg::Base.PkgId, sourcepath::String)
    @ Base ./loading.jl:854
 [16] _require(pkg::Base.PkgId)
    @ Base ./loading.jl:1097
 [17] require(uuidkey::Base.PkgId)
    @ Base ./loading.jl:1013
 [18] require(into::Module, mod::Symbol)
    @ Base ./loading.jl:997
 [19] include
    @ ./Base.jl:418 [inlined]
 [20] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt64}}, source::Nothing)
    @ Base ./loading.jl:1318
 [21] top-level scope
    @ none:1
 [22] eval
    @ ./boot.jl:373 [inlined]
 [23] eval(x::Expr)
    @ Base.MainInclude ./client.jl:453
 [24] top-level scope
    @ none:1
during initialization of module C
in expression starting at /home/dingraha/projects/pythoncall_openmdao/dev/HelloPythonAndJulia.jl/src/HelloPythonAndJulia.jl:1
ERROR: Failed to precompile HelloPythonAndJulia [e81e8ffc-e45b-4154-9335-0c9e6b9d1870] to /home/dingraha/.julia/compiled/v1.7/HelloPythonAndJulia/jl_Oe6oz4.
Stacktrace:
 [1] error(s::String)
   @ Base ./error.jl:33
 [2] compilecache(pkg::Base.PkgId, path::String, internal_stderr::IO, internal_stdout::IO, ignore_loaded_modules::Bool)
   @ Base ./loading.jl:1466
 [3] compilecache(pkg::Base.PkgId, path::String)
   @ Base ./loading.jl:1410
 [4] _require(pkg::Base.PkgId)
   @ Base ./loading.jl:1120
 [5] require(uuidkey::Base.PkgId)
   @ Base ./loading.jl:1013
 [6] require(into::Module, mod::Symbol)
   @ Base ./loading.jl:997

julia> 

Any ideas? It looks like CondaPkg is modifying the path tohellopyjl to contain only lowercase letters, which is a problem.

CompatHelper for conda

A bit utopistic but it would be nice to have a github action similar to CompatHelper which bumps the python packages' versions

TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.

If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.

If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

how to update packages?

How can I update my environment? conda update in the Julia REPL doesn't work:

(1.8) pkg> conda update
ERROR: `update` is not a recognized command. Type ? for help with available commands

micromamba-0.27.0 hash mismatch in Docker

I have a docker container built from the Julia base image, but I can't seem to use PythonCall/CondaPkg from the container.

In the docker terminal, I run

using Pkg
Pkg.add("CondaPkg")
using CondaPkg
CondaPkg.add("python")

But I get a download error --

CondaPkg Found dependencies: /root/.julia/environments/v1.8/CondaPkg.toml
    CondaPkg Found dependencies: /root/.julia/packages/PythonCall/Td3SH/CondaPkg.toml
    CondaPkg Resolving changes
             + python
  Downloaded artifact: micromamba-0.27.0
 Downloading artifact: micromamba-0.27.0
┌ Error: Hash Mismatch!
│   Expected sha256:   4adbf3091a4159af2c48264a8e32ecb98147b0e3f200601f384f8f53a6910ca2
│   Calculated sha256: 1bb0c8896927a64a6d73a33fa08a915c22c57b240db92e2d6595b6741f509ed0
  Downloaded artifact: micromamba-0.27.0
ERROR: Unable to automatically download/install artifact 'micromamba-0.27.0' from sources listed in '/root/.julia/packages/MicroMamba/rCGZ4/Artifacts.toml'.
Sources attempted:
- https://pkg.julialang.org/artifact/d45b66605cad8bca223a3eb103eebb71adcf1415
    Error: HTTP/2 404 while requesting https://pkg.julialang.org/artifact/d45b66605cad8bca223a3eb103eebb71adcf1415
- https://micro.mamba.pm/api/micromamba/linux-64/0.27.0
    Error: Verification failed. Download does not match expected hash

Maybe this is a Docker thing? I'd appreciate any insight you can provide.

cannot specify any version and build

The following fails (any version with * and a constrained build spec):

julia> using CondaPkg
pkg> conda add tensorflow=*=cpu*
ERROR: invalid version: "=*=cpu*"
Stacktrace:
  [1] error(s::String)
    @ Base ./error.jl:35
  [2] validate_version(ver::Any)
    @ CondaPkg [...]/CondaPkg.jl/src/spec.jl:49
  [3] CondaPkg.PkgSpec(name::Any; version::Any, channel::Any, build::Any)
    @ CondaPkg [...]/src/spec.jl:15
  [4] kwcall(::Any, ::Type{CondaPkg.PkgSpec}, name::Any)
    @ CondaPkg [...]/src/spec.jl:13
  [5] parse_pkg(x::String)
    @ CondaPkg.PkgREPL [...]/src/PkgREPL.jl:25

The spec is valid since the following works as expected:

run(CondaPkg.MicroMamba.cmd(`install -y -p [...]/conda/env -c conda-forge tensorflow=\*=cpu\*`))

To do: per-package channels

Here's a proposal.

channels = ["channel1", "channel2"]

[deps]
foo = "1"

[deps.bar]
version = "2"
channels = ["channel3"]

So each package can have a list of channels that it can be installed from. If not specified, it uses the top-level channels list, which if not specified defaults to ["conda-forge"] (as currently).

So in the example, foo implicitly has channels=["channel1", "channel2"].

Now when merging two packages of the same name from different CondaPkg.toml files, take the intersection of their channel lists. Throw an error if the intersection is empty (showing which TOML files specified what). If non-empty, pick one of the channels (arbitrarily?) and install with the channel::package syntax. Don't use the --channel argument at all.

This means that it is guaranteed that a package will be installed from one of the channels specified in the CondaPkg.toml file.

The empty intersection thing might be an issue though - the CondaPkg.toml author ideally should include all the channels that the package could be acceptably installed from. Perhaps only default to conda-forge for a given package if no occurrence of that package in any CondaPkg.toml file specifies any channels.

It also avoids the current weird "channel crossover" behaviour where one TOML file specifies Package1 and Channel1 and another specified Package2 and Channel2, and it's possible to have Package1 installed from Channel2 and Package2 installed from Channel1. (Because we just do conda install -c Channel1 -c Channel2 Package1 Package2.)

Any way to indicate pip arch?

I am developing a Julia package on an ARM based Macintosh. I require a python dependency which can only be installed via pip and for which there is no ARM-based wheel.

Per the python dependency's documentation, I can manually install on my machine via the command line like so:

arch -x86_64 python3 -m pip install casatools

However, since my machine is not the only one where my Julia package will be installed, I would like to set up my CondaPkg.toml file to explicitly use the x86 architecture. I tried the following without much success.

[pip.deps.casatools]
version = ""
arch = "x86_64"

Is there another way to accomplish this?

CommandArgumentError: At least one -c / --channel flag must be supplied when using --override-channels.

When using export JULIA_CONDAPKG_BACKEND="System" the following can occur:

julia> using CondaPkg; CondaPkg.status(); CondaPkg.current_packages()
...
CommandArgumentError: At least one -c / --channel flag must be supplied when using --override-channels.


ERROR: failed process: Process(`/home/mkitti/mambaforge/condabin/mamba create -q -y -p /tmp/jl_EGYI2a/.CondaPkg/env --override-channels --no-channel-priority`, ProcessExited(2)) [2]

Stacktrace:
  [1] pipeline_error
    @ ./process.jl:531 [inlined]
  [2] run(::Cmd; wait::Bool)
    @ Base ./process.jl:446
  [3] run(::Cmd)
    @ Base ./process.jl:444
  [4] _run(io::IO, cmd::Cmd, args::Any; flags::Any)
    @ CondaPkg ~/.julia/packages/CondaPkg/ZNTjD/src/resolve.jl:298
  [5] _resolve_conda_install(io::Any, conda_env::Any, specs::Any, channels::Any; create::Any)
    @ CondaPkg ~/.julia/packages/CondaPkg/ZNTjD/src/resolve.jl:199
  [6] resolve(; force::Bool, io::IO, interactive::Bool, dry_run::Bool)
    @ CondaPkg ~/.julia/packages/CondaPkg/ZNTjD/src/resolve.jl:410
  [7] resolve()
    @ CondaPkg ~/.julia/packages/CondaPkg/ZNTjD/src/resolve.jl:303
  [8] envdir()
    @ CondaPkg ~/.julia/packages/CondaPkg/ZNTjD/src/env.jl:70
  [9] current_packages()
    @ CondaPkg ~/.julia/packages/CondaPkg/ZNTjD/src/deps.jl:133

The solution is to insert a CondaPkg.add_channel("conda-forge") somewhere.

error when using pip_add on julia 1.8.2

pkg> conda pip_add ARC-Alkali-Rydberg-Calculator
    CondaPkg Found dependencies: e:\我的坚果云\PhD\articles\LargeDipole-articles\CondaPkg.toml
    CondaPkg Found dependencies: C:\Users\dell\.julia\packages\PythonCall\DqZCE\CondaPkg.toml
    CondaPkg Resolving changes
             + arc-alkali-rydberg-calculator (pip)
    CondaPkg Installing Pip packages
failed to create process.

conda status
failed to create process.
ERROR: ArgumentError: invalid JSON at byte position 0 while parsing type Any: UnexpectedEOF


Stacktrace:
  [1] invalid(error::JSON3.Error, buf::Base.CodeUnits{UInt8, String}, pos::Int64, T::Type)
    @ JSON3 C:\Users\dell\.julia\packages\JSON3\vguNZ\src\JSON3.jl:29
  [2] read(str::String; jsonlines::Bool, kw::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
    @ JSON3 C:\Users\dell\.julia\packages\JSON3\vguNZ\src\read.jl:60
  [3] read
    @ C:\Users\dell\.julia\packages\JSON3\vguNZ\src\read.jl:29 [inlined]
  [4] #read#3
    @ C:\Users\dell\.julia\packages\JSON3\vguNZ\src\read.jl:9 [inlined]
  [5] read(io::Cmd)
    @ JSON3 C:\Users\dell\.julia\packages\JSON3\vguNZ\src\read.jl:9
  [6] (::CondaPkg.var"#61#63")()
    @ CondaPkg C:\Users\dell\.julia\packages\CondaPkg\RnYh8\src\deps.jl:141
  [7] withenv(f::Function)
    @ CondaPkg C:\Users\dell\.julia\packages\CondaPkg\RnYh8\src\env.jl:44
  [8] current_pip_packages()
    @ CondaPkg C:\Users\dell\.julia\packages\CondaPkg\RnYh8\src\deps.jl:139
  [9] status(; io::IO)
    @ CondaPkg C:\Users\dell\.julia\packages\CondaPkg\RnYh8\src\deps.jl:160
 [10] status()
    @ CondaPkg C:\Users\dell\.julia\packages\CondaPkg\RnYh8\src\deps.jl:153
 [11] status()
    @ CondaPkg.PkgREPL C:\Users\dell\.julia\packages\CondaPkg\RnYh8\src\PkgREPL.jl:60
 [12] do_cmd!(command::Pkg.REPLMode.Command, repl::REPL.LineEditREPL)
    @ Pkg.REPLMode C:\Users\dell\.julia\juliaup\julia-1.8.2+0.x64\share\julia\stdlib\v1.8\Pkg\src\REPLMode\REPLMode.jl:406
 [13] do_cmd(repl::REPL.LineEditREPL, input::String; do_rethrow::Bool)
    @ Pkg.REPLMode C:\Users\dell\.julia\juliaup\julia-1.8.2+0.x64\share\julia\stdlib\v1.8\Pkg\src\REPLMode\REPLMode.jl:387
 [14] do_cmd
    @ C:\Users\dell\.julia\juliaup\julia-1.8.2+0.x64\share\julia\stdlib\v1.8\Pkg\src\REPLMode\REPLMode.jl:377 [inlined]
 [15] (::Pkg.REPLMode.var"#24#27"{REPL.LineEditREPL, REPL.LineEdit.Prompt})(s::REPL.LineEdit.MIState, buf::IOBuffer, ok::Bool)
    @ Pkg.REPLMode C:\Users\dell\.julia\juliaup\julia-1.8.2+0.x64\share\julia\stdlib\v1.8\Pkg\src\REPLMode\REPLMode.jl:551
 [16] #invokelatest#2
    @ .\essentials.jl:729 [inlined]
 [17] invokelatest
    @ .\essentials.jl:726 [inlined]
 [18] run_interface(terminal::REPL.Terminals.TextTerminal, m::REPL.LineEdit.ModalInterface, s::REPL.LineEdit.MIState)
    @ REPL.LineEdit C:\Users\dell\.julia\juliaup\julia-1.8.2+0.x64\share\julia\stdlib\v1.8\REPL\src\LineEdit.jl:2510
 [19] run_frontend(repl::REPL.LineEditREPL, backend::REPL.REPLBackendRef)
    @ REPL C:\Users\dell\.julia\juliaup\julia-1.8.2+0.x64\share\julia\stdlib\v1.8\REPL\src\REPL.jl:1248
 [20] (::REPL.var"#49#54"{REPL.LineEditREPL, REPL.REPLBackendRef})()
    @ REPL .\task.jl:484

julia> versioninfo()
Julia Version 1.8.2
Commit 36034abf26 (2022-09-29 15:21 UTC)
Platform Info:
  OS: Windows (x86_64-w64-mingw32)
  CPU: 12 × Intel(R) Core(TM) i5-10400 CPU @ 2.90GHz
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-13.0.1 (ORCJIT, skylake)
  Threads: 6 on 12 virtual cores
Environment:
  JULIA_NUM_THREADS = 6
  JULIA_PKG_SERVER = https://mirrors.tuna.tsinghua.edu.cn/julia
  JULIA_EDITOR = code

It is now installed in this mode :
pkg> conda run python -m pip install ARC-Alkali-Rydberg-Calculator

To do: post_install hooks

Allow packages to specify post_install hooks which run whenever we resolve dependencies and things have changed. This could be used to modify the environment further (e.g. pip install or build things manually).

To do: dynamic dependencies

Maybe also packages to specify dependencies dynamically with an add_deps hook?

The downside of this is that we may need to resolve multiple times, and the versions of installed things might change, and these hooks cannot be removed. So the up-front declarative style (i.e. CondaPkg.toml) should be preferred.

To do: "quick" mode to add/rm packages

When adding a package, it would be nice to just immediately add it to the environment instead of recreating the whole environment. But this needs to be balanced against reproducibility.

micromamba error

Hello I get arror as below

LoadError: InitError: failed process: Process(`'C:\Users\1\.julia\micromamba\micromamba.exe' -r 'C:\Users\1\.julia\micromamba\root' remove --yes --prefix 'c:\GitHub\JuliaMedPipe\.CondaPkg\env' --all`, ProcessExited(1))

when invoking

using  CondaPkg
using PythonCall, CondaPkg

CondaPkg.add.("monai");
CondaPkg.resolve()

I am working with Julia 1.5 and Windows 10 PC, what am I doing wrong?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.