Code Monkey home page Code Monkey logo

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

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.

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

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).

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]

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?

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?

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.

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!

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?

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 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.

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

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.

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

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.

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: 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.

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.

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.

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.

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

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.

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.)

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.

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!

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\*`))

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.