conda / conda-lock

Lightweight lockfile for conda environments
https://conda.github.io/conda-lock/
Other
459 stars 102 forks source link

On MacOS conda-lock builds the Mac lock file quickly but has been stuck on linux for a long time #438

Closed ZhangxiJesseFeng closed 8 months ago

ZhangxiJesseFeng commented 1 year ago

Checklist

What happened?

The environment file is:

name: rietveld

platforms:
  - linux-64
  - osx-64
  - win-64
  - osx-arm64  # For Apple Silicon, e.g. M1/M2

channels:
  - defaults
  - conda-forge

dependencies:
  #Base MILK
  - tqdm
  - pip
  - prettytable
  - python=3.9
  - pandas
  - pydantic
  - seaborn
  - pyfai
  - matplotlib
  - pyopencl
  - opencv
  - pyqtgraph
  - autopep8
  - git

  # Spotlight
  - klepto=0.2.2
  - numpy=1.23.0
  - openmpi
  - mpi4py
  - jupyter=1.0.0
  - nbsphinx=0.8.9
  - sphinx=5.0.2
  - sphinxcontrib-programoutput=0.16
  - scipy=1.8.1
  - scikit-learn=1.1.2

When running conda-lock -f environment.yml, the osx-64 lock file is generated first and quickly. It is confirmed to be able to be used to create the appropriate environment. However, the command proceeds to ilnux and does not proceed.

Is there a way to know if it is stuck or just very slow? If stuck, how can I find out why is it stuck?

Screenshot 2023-06-15 at 1 14 50 PM

Conda Info

(base) aps_user@pn2302889 ~ % conda info

     active environment : base
    active env location : /Users/aps_user/anaconda3
            shell level : 1
       user config file : /Users/aps_user/.condarc
 populated config files : 
          conda version : 22.9.0
    conda-build version : 3.22.0
         python version : 3.9.13.final.0
       virtual packages : __osx=13.2=0
                          __unix=0=0
                          __archspec=1=arm64
       base environment : /Users/aps_user/anaconda3  (writable)
      conda av data dir : /Users/aps_user/anaconda3/etc/conda
  conda av metadata url : None
           channel URLs : https://repo.anaconda.com/pkgs/main/osx-arm64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/osx-arm64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /Users/aps_user/anaconda3/pkgs
                          /Users/aps_user/.conda/pkgs
       envs directories : /Users/aps_user/anaconda3/envs
                          /Users/aps_user/.conda/envs
               platform : osx-arm64
             user-agent : conda/22.9.0 requests/2.28.1 CPython/3.9.13 Darwin/22.3.0 OSX/13.2
                UID:GID : 505:20
             netrc file : None
           offline mode : False

Conda Config

It is empty

Conda list

(base) aps_user@pn2302889 ~ % conda list --show-channel-urls

# packages in environment at /Users/aps_user/anaconda3:
#
# Name                    Version                   Build  Channel
_ipyw_jlab_nb_ext_conf    0.1.0            py39hca03da5_1    defaults
alabaster                 0.7.12             pyhd3eb1b0_0    defaults
anaconda                  2022.10                  py39_0    defaults
anaconda-client           1.11.0           py39hca03da5_0    defaults
anaconda-navigator        2.3.1            py39hca03da5_0    defaults
anaconda-project          0.11.1           py39hca03da5_0    defaults
anyio                     3.5.0            py39hca03da5_0    defaults
appdirs                   1.4.4              pyhd3eb1b0_0    defaults
appnope                   0.1.2           py39hca03da5_1001    defaults
appscript                 1.1.2            py39h1a28f6b_0    defaults
argon2-cffi               21.3.0             pyhd3eb1b0_0    defaults
argon2-cffi-bindings      21.2.0           py39h1a28f6b_0    defaults
astroid                   2.11.7           py39hca03da5_0    defaults
astropy                   5.1              py39heec5a64_0    defaults
asttokens                 2.0.5              pyhd3eb1b0_0    defaults
attrs                     21.4.0             pyhd3eb1b0_0    defaults
automat                   20.2.0                     py_0    defaults
babel                     2.9.1              pyhd3eb1b0_0    defaults
backcall                  0.2.0              pyhd3eb1b0_0    defaults
backports                 1.1                pyhd3eb1b0_0    defaults
backports.functools_lru_cache 1.6.4              pyhd3eb1b0_0    defaults
backports.tempfile        1.0                pyhd3eb1b0_1    defaults
backports.weakref         1.0.post1                  py_1    defaults
bcrypt                    3.2.0            py39h1a28f6b_1    defaults
beautifulsoup4            4.11.1           py39hca03da5_0    defaults
bitarray                  2.5.1            py39h1a28f6b_0    defaults
bkcharts                  0.2              py39hca03da5_1    defaults
blas                      1.0                    openblas    defaults
bleach                    4.1.0              pyhd3eb1b0_0    defaults
blosc                     1.21.0               h98b2900_1    defaults
bokeh                     2.4.3            py39hca03da5_0    defaults
boto3                     1.24.28          py39hca03da5_0    defaults
botocore                  1.27.28          py39hca03da5_0    defaults
bottleneck                1.3.5            py39heec5a64_0    defaults
brotli                    1.0.9                h1a28f6b_7    defaults
brotli-bin                1.0.9                h1a28f6b_7    defaults
brotlipy                  0.7.0           py39h1a28f6b_1002    defaults
brunsli                   0.1                  hc377ac9_1    defaults
bzip2                     1.0.8                h620ffc9_4    defaults
c-ares                    1.18.1               h1a28f6b_0    defaults
ca-certificates           2022.07.19           hca03da5_0    defaults
cctools                   949.0.1             hc179dcd_25    defaults
cctools_osx-arm64         949.0.1             h332cad3_25    defaults
certifi                   2022.9.24        py39hca03da5_0    defaults
cffi                      1.15.1           py39h22df2f2_0    defaults
cfitsio                   3.470                h7f6438f_7    defaults
chardet                   4.0.0           py39hca03da5_1003    defaults
charls                    2.2.0                hc377ac9_0    defaults
charset-normalizer        2.0.4              pyhd3eb1b0_0    defaults
click                     8.0.4            py39hca03da5_0    defaults
click-default-group       1.2.2              pyhd8ed1ab_1    conda-forge
cloudpickle               2.0.0              pyhd3eb1b0_0    defaults
clyent                    1.2.2            py39hca03da5_1    defaults
colorama                  0.4.5            py39hca03da5_0    defaults
colorcet                  3.0.0            py39hca03da5_0    defaults
conda                     22.9.0           py39hca03da5_0    defaults
conda-build               3.22.0           py39hca03da5_0    defaults
conda-content-trust       0.1.3            py39hca03da5_0    defaults
conda-env                 2.6.0                hca03da5_1    defaults
conda-lock                0.13.2             pyhd8ed1ab_0    conda-forge
conda-pack                0.6.0              pyhd3eb1b0_0    defaults
conda-package-handling    2.0.2            py39hca03da5_0    defaults
conda-package-streaming   0.7.0            py39hca03da5_0    defaults
conda-repo-cli            1.0.27           py39hca03da5_0    defaults
conda-token               0.4.0              pyhd3eb1b0_0    defaults
conda-verify              3.4.2                      py_1    defaults
condax                    0.1.1                    pypi_0    pypi
constantly                15.1.0             pyh2b92418_0    defaults
cryptography              37.0.1           py39h834c97f_0    defaults
cssselect                 1.1.0              pyhd3eb1b0_0    defaults
curl                      7.84.0               h1a28f6b_0    defaults
cycler                    0.11.0             pyhd3eb1b0_0    defaults
cython                    0.29.32          py39hc377ac9_0    defaults
cytoolz                   0.11.0           py39h1a28f6b_0    defaults
dask                      2022.7.0         py39hca03da5_0    defaults
dask-core                 2022.7.0         py39hca03da5_0    defaults
dataclasses               0.8                pyh6d0b6a4_7    defaults
datashader                0.14.1           py39hca03da5_0    defaults
datashape                 0.5.4            py39hca03da5_1    defaults
debugpy                   1.5.1            py39hc377ac9_0    defaults
decorator                 5.1.1              pyhd3eb1b0_0    defaults
defusedxml                0.7.1              pyhd3eb1b0_0    defaults
dill                      0.3.4              pyhd3eb1b0_0    defaults
distributed               2022.7.0         py39hca03da5_0    defaults
docutils                  0.18.1           py39hca03da5_3    defaults
ensureconda               1.4.3              pyhd8ed1ab_0    conda-forge
entrypoints               0.4              py39hca03da5_0    defaults
et_xmlfile                1.1.0            py39hca03da5_0    defaults
executing                 0.8.3              pyhd3eb1b0_0    defaults
fftw                      3.3.9                h1a28f6b_1    defaults
filelock                  3.6.0              pyhd3eb1b0_0    defaults
flask                     1.1.2              pyhd3eb1b0_0    defaults
fonttools                 4.25.0             pyhd3eb1b0_0    defaults
freetype                  2.11.0               h1192e45_0    defaults
fsspec                    2022.7.1         py39hca03da5_0    defaults
future                    0.18.2           py39hca03da5_1    defaults
gensim                    4.1.2            py39hc377ac9_0    defaults
gettext                   0.21.0               h826f4ad_0    defaults
giflib                    5.2.1                h1a28f6b_0    defaults
glib                      2.69.1               h98b2900_1    defaults
glob2                     0.7                pyhd3eb1b0_0    defaults
gmp                       6.2.1                hc377ac9_3    defaults
gmpy2                     2.1.2            py39h8c48613_0    defaults
greenlet                  1.1.0            py39hc377ac9_0    defaults
gst-plugins-base          1.14.1               h313beb8_1    defaults
gstreamer                 1.14.1               h80987f9_1    defaults
h5py                      3.7.0            py39h7fe8675_0    defaults
hdf5                      1.12.1               h160e8cb_2    defaults
heapdict                  1.0.1              pyhd3eb1b0_0    defaults
holoviews                 1.15.0           py39hca03da5_0    defaults
hvplot                    0.8.0            py39hca03da5_0    defaults
hyperlink                 21.0.0             pyhd3eb1b0_0    defaults
icu                       68.1                 hc377ac9_0    defaults
idna                      3.3                pyhd3eb1b0_0    defaults
imagecodecs               2021.8.26        py39h0dccdf0_1    defaults
imageio                   2.19.3           py39hca03da5_0    defaults
imagesize                 1.4.1            py39hca03da5_0    defaults
importlib-metadata        4.11.3           py39hca03da5_0    defaults
incremental               21.3.0             pyhd3eb1b0_0    defaults
iniconfig                 1.1.1              pyhd3eb1b0_0    defaults
intake                    0.6.5              pyhd3eb1b0_0    defaults
ipykernel                 6.15.2           py39hca03da5_0    defaults
ipython                   8.4.0            py39hca03da5_0    defaults
ipython_genutils          0.2.0              pyhd3eb1b0_1    defaults
ipywidgets                7.6.5              pyhd3eb1b0_1    defaults
isort                     5.9.3              pyhd3eb1b0_0    defaults
itemadapter               0.3.0              pyhd3eb1b0_0    defaults
itemloaders               1.0.4              pyhd3eb1b0_1    defaults
itsdangerous              2.0.1              pyhd3eb1b0_0    defaults
jdcal                     1.4.1              pyhd3eb1b0_0    defaults
jedi                      0.18.1           py39hca03da5_1    defaults
jinja2                    2.11.3             pyhd3eb1b0_0    defaults
jmespath                  0.10.0             pyhd3eb1b0_0    defaults
joblib                    1.1.0              pyhd3eb1b0_0    defaults
jpeg                      9e                   h1a28f6b_0    defaults
jq                        1.6                  h1a28f6b_1    defaults
json5                     0.9.6              pyhd3eb1b0_0    defaults
jsonschema                4.16.0           py39hca03da5_0    defaults
jupyter_client            7.3.4            py39hca03da5_0    defaults
jupyter_console           6.4.3              pyhd3eb1b0_0    defaults
jupyter_core              4.11.1           py39hca03da5_0    defaults
jupyter_server            1.18.1           py39hca03da5_0    defaults
jupyterlab                3.4.4            py39hca03da5_0    defaults
jupyterlab_pygments       0.1.2                      py_0    defaults
jupyterlab_server         2.10.3             pyhd3eb1b0_1    defaults
jupyterlab_widgets        1.0.0              pyhd3eb1b0_1    defaults
jxrlib                    1.1                  h1a28f6b_2    defaults
kiwisolver                1.4.2            py39hc377ac9_0    defaults
krb5                      1.19.2               h3b8d789_0    defaults
lazy-object-proxy         1.6.0            py39h1a28f6b_0    defaults
lcms2                     2.12                 hba8e193_0    defaults
ld64                      530                 hb29bf3f_25    defaults
ld64_osx-arm64            530                 h001ce53_25    defaults
ldid                      2.1.2                h64d1936_2    defaults
lerc                      3.0                  hc377ac9_0    defaults
libaec                    1.0.4                hc377ac9_1    defaults
libarchive                3.6.1                he3a3bf9_0    defaults
libbrotlicommon           1.0.9                h1a28f6b_7    defaults
libbrotlidec              1.0.9                h1a28f6b_7    defaults
libbrotlienc              1.0.9                h1a28f6b_7    defaults
libclang                  12.0.0          default_hc321e17_4    defaults
libcurl                   7.84.0               hc6d1d07_0    defaults
libcxx                    14.0.6               h848a8c0_0    defaults
libdeflate                1.8                  h1a28f6b_5    defaults
libedit                   3.1.20210910         h1a28f6b_0    defaults
libev                     4.33                 h1a28f6b_1    defaults
libffi                    3.4.2                hc377ac9_4    defaults
libgfortran               5.0.0           11_2_0_he6877d6_26    defaults
libgfortran5              11.2.0              he6877d6_26    defaults
libiconv                  1.16                 h1a28f6b_2    defaults
libidn2                   2.3.1                h1a28f6b_0    defaults
liblief                   0.11.5               hc377ac9_1    defaults
libllvm11                 11.1.0               h12f7ac0_5    defaults
libllvm12                 12.0.0               h12f7ac0_4    defaults
libllvm14                 14.0.6               h4b41812_0    defaults
libnghttp2                1.46.0               h95c9599_0    defaults
libopenblas               0.3.21               h269037a_0    defaults
libpng                    1.6.37               hb8d0fd4_0    defaults
libpq                     12.9                 h65cfe13_3    defaults
libsodium                 1.0.18               h1a28f6b_0    defaults
libssh2                   1.10.0               hf27765b_0    defaults
libtiff                   4.4.0                had003b8_0    defaults
libunistring              0.9.10               h1a28f6b_0    defaults
libwebp                   1.2.2                h68602c7_0    defaults
libwebp-base              1.2.2                h1a28f6b_0    defaults
libxml2                   2.9.14               h8c5e841_0    defaults
libxslt                   1.1.35               h9833966_0    defaults
libzopfli                 1.0.3                hc377ac9_0    defaults
llvm-openmp               14.0.6               hc6e5704_0    defaults
llvmlite                  0.38.0           py39h98b2900_0    defaults
locket                    1.0.0            py39hca03da5_0    defaults
lxml                      4.9.1            py39h2fae87d_0    defaults
lz4                       3.1.3            py39h1a28f6b_0    defaults
lz4-c                     1.9.3                hc377ac9_0    defaults
lzo                       2.10                 h1a28f6b_2    defaults
markdown                  3.3.4            py39hca03da5_0    defaults
markupsafe                2.0.1            py39h1a28f6b_0    defaults
matplotlib                3.5.2            py39hca03da5_0    defaults
matplotlib-base           3.5.2            py39hc377ac9_0    defaults
matplotlib-inline         0.1.6            py39hca03da5_0    defaults
mccabe                    0.7.0              pyhd3eb1b0_0    defaults
mistune                   0.8.4           py39h1a28f6b_1000    defaults
mock                      4.0.3              pyhd3eb1b0_0    defaults
mpc                       1.1.0                h8c48613_1    defaults
mpfr                      4.0.2                h695f6f0_1    defaults
mpmath                    1.2.1            py39hca03da5_0    defaults
msgpack-python            1.0.3            py39h525c30c_0    defaults
multipledispatch          0.6.0            py39hca03da5_0    defaults
munkres                   1.1.4                      py_0    defaults
navigator-updater         0.3.0            py39hca03da5_0    defaults
nbclassic                 0.3.5              pyhd3eb1b0_0    defaults
nbclient                  0.5.13           py39hca03da5_0    defaults
nbconvert                 6.4.4            py39hca03da5_0    defaults
nbformat                  5.5.0            py39hca03da5_0    defaults
ncurses                   6.3                  h1a28f6b_3    defaults
nest-asyncio              1.5.5            py39hca03da5_0    defaults
networkx                  2.8.4            py39hca03da5_0    defaults
nltk                      3.7                pyhd3eb1b0_0    defaults
nomkl                     3.0                           0    defaults
nose                      1.3.7           pyhd3eb1b0_1008    defaults
notebook                  6.4.12           py39hca03da5_0    defaults
nspr                      4.33                 hc377ac9_0    defaults
nss                       3.74                 h142855e_0    defaults
numba                     0.55.1           py39h9197a36_0    defaults
numexpr                   2.8.3            py39h144ceef_0    defaults
numpy                     1.21.5           py39h42add53_3    defaults
numpy-base                1.21.5           py39hadd41eb_3    defaults
numpydoc                  1.4.0            py39hca03da5_0    defaults
olefile                   0.46               pyhd3eb1b0_0    defaults
oniguruma                 6.9.7.1              h1a28f6b_0    defaults
openblas                  0.3.21               hca03da5_0    defaults
openblas-devel            0.3.21               hca03da5_0    defaults
openjpeg                  2.3.0                h7a6adac_2    defaults
openpyxl                  3.0.10           py39h1a28f6b_0    defaults
openssl                   1.1.1q               h1a28f6b_0    defaults
packaging                 21.3               pyhd3eb1b0_0    defaults
pandas                    1.4.4            py39hc377ac9_0    defaults
pandocfilters             1.5.0              pyhd3eb1b0_0    defaults
panel                     0.13.1           py39hca03da5_0    defaults
param                     1.12.0             pyhd3eb1b0_0    defaults
parsel                    1.6.0            py39hca03da5_0    defaults
parso                     0.8.3              pyhd3eb1b0_0    defaults
partd                     1.2.0              pyhd3eb1b0_1    defaults
patch                     2.7.6             h1a28f6b_1001    defaults
pathlib                   1.0.1              pyhd3eb1b0_1    defaults
patsy                     0.5.2            py39hca03da5_1    defaults
pcre                      8.45                 hc377ac9_0    defaults
pep8                      1.7.1            py39hca03da5_1    defaults
pexpect                   4.8.0              pyhd3eb1b0_3    defaults
pickleshare               0.7.5           pyhd3eb1b0_1003    defaults
pillow                    9.2.0            py39h4d1bdd5_1    defaults
pip                       22.2.2           py39hca03da5_0    defaults
pkginfo                   1.8.2              pyhd3eb1b0_0    defaults
platformdirs              2.5.2            py39hca03da5_0    defaults
plotly                    5.9.0            py39hca03da5_0    defaults
pluggy                    1.0.0            py39hca03da5_1    defaults
ply                       3.11             py39hca03da5_0    defaults
prometheus_client         0.14.1           py39hca03da5_0    defaults
prompt-toolkit            3.0.20             pyhd3eb1b0_0    defaults
prompt_toolkit            3.0.20               hd3eb1b0_0    defaults
protego                   0.1.16                     py_0    defaults
psutil                    5.9.0            py39h1a28f6b_0    defaults
ptyprocess                0.7.0              pyhd3eb1b0_2    defaults
pure_eval                 0.2.2              pyhd3eb1b0_0    defaults
py                        1.11.0             pyhd3eb1b0_0    defaults
py-lief                   0.11.5           py39hc377ac9_1    defaults
pyasn1                    0.4.8              pyhd3eb1b0_0    defaults
pyasn1-modules            0.2.8                      py_0    defaults
pycodestyle               2.8.0              pyhd3eb1b0_0    defaults
pycosat                   0.6.3            py39h1a28f6b_0    defaults
pycparser                 2.21               pyhd3eb1b0_0    defaults
pyct                      0.4.8            py39hca03da5_1    defaults
pycurl                    7.45.1           py39hf27765b_0    defaults
pydantic                  1.10.9                   pypi_0    pypi
pydispatcher              2.0.5            py39hca03da5_2    defaults
pyerfa                    2.0.0            py39h1a28f6b_0    defaults
pyflakes                  2.4.0              pyhd3eb1b0_0    defaults
pygments                  2.11.2             pyhd3eb1b0_0    defaults
pyhamcrest                2.0.2              pyhd3eb1b0_2    defaults
pyjwt                     2.4.0            py39hca03da5_0    defaults
pylint                    2.14.5           py39hca03da5_0    defaults
pyodbc                    4.0.34           py39hc377ac9_0    defaults
pyopenssl                 22.0.0             pyhd3eb1b0_0    defaults
pyparsing                 3.0.9            py39hca03da5_0    defaults
pyqt                      5.15.7           py39hc377ac9_0    defaults
pyqt5-sip                 12.11.0          py39hc377ac9_0    defaults
pyrsistent                0.18.0           py39h1a28f6b_0    defaults
pysocks                   1.7.1            py39hca03da5_0    defaults
pytables                  3.7.0            py39h701507b_0    defaults
pytest                    7.1.2            py39hca03da5_0    defaults
python                    3.9.13               hbdb9e5c_1    defaults
python-dateutil           2.8.2              pyhd3eb1b0_0    defaults
python-fastjsonschema     2.16.2           py39hca03da5_0    defaults
python-libarchive-c       2.9                pyhd3eb1b0_1    defaults
python-snappy             0.6.0            py39hc377ac9_0    defaults
python.app                3                py39h1a28f6b_0    defaults
python_abi                3.9                      2_cp39    conda-forge
pytz                      2022.1           py39hca03da5_0    defaults
pyviz_comms               2.0.2              pyhd3eb1b0_0    defaults
pywavelets                1.3.0            py39h1a28f6b_0    defaults
pyyaml                    6.0              py39h1a28f6b_0    defaults
pyzmq                     23.2.0           py39hc377ac9_0    defaults
qt-main                   5.15.2               ha2d02b5_7    defaults
qt-webengine              5.15.9               h2903aaf_4    defaults
qtpy                      2.2.0            py39hca03da5_0    defaults
qtwebkit                  5.212                h0f11f3c_4    defaults
queuelib                  1.5.0            py39hca03da5_0    defaults
readline                  8.1.2                h1a28f6b_1    defaults
regex                     2022.7.9         py39h1a28f6b_0    defaults
requests                  2.28.1           py39hca03da5_0    defaults
requests-file             1.5.1              pyhd3eb1b0_0    defaults
rope                      0.22.0             pyhd3eb1b0_0    defaults
ruamel_yaml               0.15.100         py39h1a28f6b_0    defaults
s3transfer                0.6.0            py39hca03da5_0    defaults
scikit-image              0.19.2           py39h9197a36_0    defaults
scikit-learn              1.1.1            py39hc377ac9_0    defaults
scipy                     1.9.1            py39h9d039d2_0    defaults
scrapy                    2.6.2            py39hca03da5_0    defaults
seaborn                   0.11.2             pyhd3eb1b0_0    defaults
send2trash                1.8.0              pyhd3eb1b0_1    defaults
service_identity          18.1.0             pyhd3eb1b0_1    defaults
setuptools                63.4.1           py39hca03da5_0    defaults
sip                       6.6.2            py39hc377ac9_0    defaults
six                       1.16.0             pyhd3eb1b0_1    defaults
smart_open                5.2.1            py39hca03da5_0    defaults
snappy                    1.1.9                hc377ac9_0    defaults
sniffio                   1.2.0            py39hca03da5_1    defaults
snowballstemmer           2.2.0              pyhd3eb1b0_0    defaults
sortedcollections         2.1.0              pyhd3eb1b0_0    defaults
sortedcontainers          2.4.0              pyhd3eb1b0_0    defaults
soupsieve                 2.3.1              pyhd3eb1b0_0    defaults
sphinx                    5.0.2            py39hca03da5_0    defaults
sphinxcontrib-applehelp   1.0.2              pyhd3eb1b0_0    defaults
sphinxcontrib-devhelp     1.0.2              pyhd3eb1b0_0    defaults
sphinxcontrib-htmlhelp    2.0.0              pyhd3eb1b0_0    defaults
sphinxcontrib-jsmath      1.0.1              pyhd3eb1b0_0    defaults
sphinxcontrib-qthelp      1.0.3              pyhd3eb1b0_0    defaults
sphinxcontrib-serializinghtml 1.1.5              pyhd3eb1b0_0    defaults
sqlalchemy                1.4.39           py39h1a28f6b_0    defaults
sqlite                    3.39.3               h1058600_0    defaults
stack_data                0.2.0              pyhd3eb1b0_0    defaults
statsmodels               0.13.2           py39h1a28f6b_0    defaults
sympy                     1.10.1           py39hca03da5_0    defaults
tabulate                  0.8.10           py39hca03da5_0    defaults
tapi                      1100.0.11            h8754e6a_1    defaults
tbb                       2021.5.0             h525c30c_0    defaults
tbb4py                    2021.5.0         py39h525c30c_0    defaults
tblib                     1.7.0              pyhd3eb1b0_0    defaults
tenacity                  8.0.1            py39hca03da5_1    defaults
terminado                 0.13.1           py39hca03da5_0    defaults
testpath                  0.6.0            py39hca03da5_0    defaults
threadpoolctl             2.2.0              pyh0d69192_0    defaults
tifffile                  2021.7.2           pyhd3eb1b0_2    defaults
tk                        8.6.12               hb8d0fd4_0    defaults
tldextract                3.2.0              pyhd3eb1b0_0    defaults
toml                      0.10.2             pyhd3eb1b0_0    defaults
tomli                     2.0.1            py39hca03da5_0    defaults
tomlkit                   0.11.1           py39hca03da5_0    defaults
toolz                     0.11.2             pyhd3eb1b0_0    defaults
tornado                   6.1              py39h1a28f6b_0    defaults
tqdm                      4.64.1           py39hca03da5_0    defaults
traitlets                 5.1.1              pyhd3eb1b0_0    defaults
twisted                   22.2.0           py39h1a28f6b_1    defaults
typer                     0.9.0                    pypi_0    pypi
typing-extensions         4.3.0            py39hca03da5_0    defaults
typing_extensions         4.3.0            py39hca03da5_0    defaults
tzdata                    2022c                h04d1e81_0    defaults
ujson                     5.4.0            py39hc377ac9_0    defaults
unixodbc                  2.3.11               h1a28f6b_0    defaults
urllib3                   1.26.11          py39hca03da5_0    defaults
userpath                  1.8.0                    pypi_0    pypi
w3lib                     1.21.0             pyhd3eb1b0_0    defaults
wcwidth                   0.2.5              pyhd3eb1b0_0    defaults
webencodings              0.5.1            py39hca03da5_1    defaults
websocket-client          0.58.0           py39hca03da5_4    defaults
werkzeug                  2.0.3              pyhd3eb1b0_0    defaults
wget                      1.21.3               hc6d1d07_0    defaults
wheel                     0.37.1             pyhd3eb1b0_0    defaults
widgetsnbextension        3.5.2            py39hca03da5_0    defaults
wrapt                     1.14.1           py39h1a28f6b_0    defaults
xarray                    0.20.1             pyhd3eb1b0_1    defaults
xlrd                      2.0.1              pyhd3eb1b0_0    defaults
xlsxwriter                3.0.3              pyhd3eb1b0_0    defaults
xlwings                   0.27.15          py39hca03da5_0    defaults
xz                        5.2.6                h1a28f6b_0    defaults
yaml                      0.2.5                h1a28f6b_0    defaults
zeromq                    4.3.4                hc377ac9_0    defaults
zfp                       0.5.5                hc377ac9_6    defaults
zict                      2.1.0            py39hca03da5_0    defaults
zipp                      3.8.0            py39hca03da5_0    defaults
zlib                      1.2.12               h5a0b063_3    defaults
zope                      1.0              py39hca03da5_1    defaults
zope.interface            5.4.0            py39h1a28f6b_0    defaults
zstandard                 0.19.0           py39h80987f9_0    defaults
zstd                      1.5.2                h8574219_0    defaults

Additional Context

No response

ZhangxiJesseFeng commented 1 year ago

The Linux lock-file actually managed to generate after 7 hours. On the other hand, it completely fails for generating a lock-file for Windows. Also, the command conda-lock -f environment.yml ignores the platforms block in the file. When I only specify win-64, it still generates an OSX-64 followed by a Linux-64 first.

The message is as follows:

(base) aps_user@pn2302889 MILK % conda-lock -f environment.yml -p osx-arm64 -p win-64
Generating lockfile(s) for osx-arm64...
 - Install lock using : conda create --name YOURENV --file conda-osx-arm64.lock
Generating lockfile(s) for win-64...
Message key not found in json! returning the full json text
Could not lock the environment for platform win-64
{'command': '/Users/aps_user/anaconda3/bin/conda create --prefix /var/folders/26/rh8y4_hd7_g449c70989nk9m0000gs/T/tmpium65b7t/prefix --dry-run --json --override-channels --channel defaults --channel msys2 --channel conda-forge --channel file:///var/folders/26/rh8y4_hd7_g449c70989nk9m0000gs/T/tmpdx4wpalb autopep8 mpi4py pyopencl sphinxcontrib-programoutput=0.16 scipy=1.8.1 git pip jupyter=1.0.0 tqdm pydantic pyfai klepto=0.2.2 nbsphinx=0.8.9 pyqtgraph pandas numpy=1.23.0 sphinx=5.0.2 scikit-learn=1.1.2 openmpi prettytable opencv seaborn python=3.9 matplotlib', 'conda_info': {'GID': 20, 'UID': 505, 'active_prefix': '/Users/aps_user/anaconda3', 'active_prefix_name': 'base', 'av_data_dir': '/Users/aps_user/anaconda3/etc/conda', 'av_metadata_url_base': None, 'channels': ['https://repo.anaconda.com/pkgs/main/win-64', 'https://repo.anaconda.com/pkgs/main/noarch', 'https://repo.anaconda.com/pkgs/r/win-64', 'https://repo.anaconda.com/pkgs/r/noarch', 'https://conda.anaconda.org/msys2/win-64', 'https://conda.anaconda.org/msys2/noarch', 'https://conda.anaconda.org/conda-forge/win-64', 'https://conda.anaconda.org/conda-forge/noarch', 'file:///var/folders/26/rh8y4_hd7_g449c70989nk9m0000gs/T/tmpdx4wpalb/win-64', 'file:///var/folders/26/rh8y4_hd7_g449c70989nk9m0000gs/T/tmpdx4wpalb/noarch'], 'conda_build_version': '3.22.0', 'conda_env_version': '22.9.0', 'conda_location': '/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda', 'conda_prefix': '/Users/aps_user/anaconda3', 'conda_private': False, 'conda_shlvl': 3, 'conda_version': '22.9.0', 'config_files': [], 'default_prefix': '/Users/aps_user/anaconda3', 'env_vars': {'CIO_TEST': '<not set>', 'CONDA_ADD_PIP_AS_PYTHON_DEPENDENCY': 'False', 'CONDA_DEFAULT_ENV': 'base', 'CONDA_EXE': '/Users/aps_user/anaconda3/bin/conda', 'CONDA_OVERRIDE_ARCHSPEC': '', 'CONDA_OVERRIDE_CUDA': '', 'CONDA_OVERRIDE_GLIBC': '', 'CONDA_OVERRIDE_LINUX': '', 'CONDA_OVERRIDE_OSX': '', 'CONDA_OVERRIDE_UNIX': '', 'CONDA_OVERRIDE_WIN': '', 'CONDA_PKGS_DIRS': '/var/folders/26/rh8y4_hd7_g449c70989nk9m0000gs/T/tmpium65b7t', 'CONDA_PREFIX': '/Users/aps_user/anaconda3', 'CONDA_PREFIX_1': '/Users/aps_user/anaconda3', 'CONDA_PREFIX_2': '/Users/aps_user/anaconda3/envs/rietveld', 'CONDA_PROMPT_MODIFIER': '(base) ', 'CONDA_PYTHON_EXE': '/Users/aps_user/anaconda3/bin/python', 'CONDA_ROOT': '/Users/aps_user/anaconda3', 'CONDA_SHLVL': '3', 'CONDA_SUBDIR': 'win-64', 'CONDA_UNSATISFIABLE_HINTS_CHECK_DEPTH': '0', 'CURL_CA_BUNDLE': '<not set>', 'PATH': '/opt/homebrew/bin:/Users/aps_user/anaconda3/bin:/Users/aps_user/anaconda3/condabin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin', 'REQUESTS_CA_BUNDLE': '<not set>', 'SSL_CERT_FILE': '<not set>'}, 'envs': [], 'envs_dirs': ['/Users/aps_user/anaconda3/envs', '/Users/aps_user/.conda/envs'], 'netrc_file': None, 'offline': False, 'pkgs_dirs': ['/var/folders/26/rh8y4_hd7_g449c70989nk9m0000gs/T/tmpium65b7t'], 'platform': 'win-64', 'python_version': '3.9.13.final.0', 'rc_path': '/Users/aps_user/.condarc', 'requests_version': '2.28.1', 'root_prefix': '/Users/aps_user/anaconda3', 'root_writable': True, 'site_dirs': [], 'sys.executable': '/Users/aps_user/anaconda3/bin/python', 'sys.prefix': '/Users/aps_user/anaconda3', 'sys.version': '3.9.13 (main, Aug 25 2022, 18:24:45) \n[Clang 12.0.0 ]', 'sys_rc_path': '/Users/aps_user/anaconda3/.condarc', 'user_agent': 'conda/22.9.0 requests/2.28.1 CPython/3.9.13 Darwin/22.3.0 OSX/13.2', 'user_rc_path': '/Users/aps_user/.condarc', 'virtual_pkgs': [['__win', '0', '0']]}, 'error': "ValueError('Unregistered SAT variable name: file:///var/folders/26/rh8y4_hd7_g449c70989nk9m0000gs/T/tmpdx4wpalb/win-64::__win-0-0')", 'exception_name': 'ValueError', 'exception_type': "<class 'ValueError'>", 'traceback': 'Traceback (most recent call last):\n  File "/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/common/logic.py", line 125, in _convert\n    return self.names[name]\nKeyError: \'file:///var/folders/26/rh8y4_hd7_g449c70989nk9m0000gs/T/tmpdx4wpalb/win-64::__win-0-0\'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File "/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/exceptions.py", line 1129, in __call__\n    return func(*args, **kwargs)\n  File "/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/cli/main.py", line 86, in main_subshell\n    exit_code = do_call(args, p)\n  File "/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/cli/conda_argparse.py", line 93, in do_call\n    return getattr(module, func_name)(args, parser)\n  File "/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/notices/core.py", line 72, in wrapper\n    return_value = func(*args, **kwargs)\n  File "/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/cli/main_create.py", line 43, in execute\n    install(args, parser, \'create\')\n  File "/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/cli/install.py", line 261, in install\n    unlink_link_transaction = solver.solve_for_transaction(\n  File "/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/core/solve.py", line 156, in solve_for_transaction\n    unlink_precs, link_precs = self.solve_for_diff(update_modifier, deps_modifier,\n  File "/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/core/solve.py", line 199, in solve_for_diff\n    final_precs = self.solve_final_state(update_modifier, deps_modifier, prune, ignore_pinned,\n  File "/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/core/solve.py", line 317, in solve_final_state\n    ssc = self._add_specs(ssc)\n  File "/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/core/solve.py", line 711, in _add_specs\n    conflicts = ssc.r.get_conflicting_specs(tuple(MatchSpec(_)\n  File "/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/resolve.py", line 1110, in get_conflicting_specs\n    C = r2.gen_clauses()\n  File "/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/common/io.py", line 86, in decorated\n    return f(*args, **kwds)\n  File "/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/resolve.py", line 912, in gen_clauses\n    nkey = C.Not(self.to_sat_name(prec))\n  File "/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/common/logic.py", line 144, in Not\n    return self._eval(self._clauses.Not, (x,), (), polarity, name)\n  File "/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/common/logic.py", line 130, in _eval\n    args = self._convert(args)\n  File "/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/common/logic.py", line 120, in _convert\n    return type(x)(map(self._convert, x))\n  File "/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/common/logic.py", line 127, in _convert\n    raise ValueError("Unregistered SAT variable name: {}".format(name))\nValueError: Unregistered SAT variable name: file:///var/folders/26/rh8y4_hd7_g449c70989nk9m0000gs/T/tmpdx4wpalb/win-64::__win-0-0\n'}
    Command: /Users/aps_user/anaconda3/bin/conda create --prefix /var/folders/26/rh8y4_hd7_g449c70989nk9m0000gs/T/tmpium65b7t/prefix --dry-run --json --override-channels --channel defaults --channel msys2 --channel conda-forge --channel file:///var/folders/26/rh8y4_hd7_g449c70989nk9m0000gs/T/tmpdx4wpalb autopep8 mpi4py pyopencl sphinxcontrib-programoutput=0.16 scipy=1.8.1 git pip jupyter=1.0.0 tqdm pydantic pyfai klepto=0.2.2 nbsphinx=0.8.9 pyqtgraph pandas numpy=1.23.0 sphinx=5.0.2 scikit-learn=1.1.2 openmpi prettytable opencv seaborn python=3.9 matplotlib
    STDOUT:
{
  "command": "/Users/aps_user/anaconda3/bin/conda create --prefix /var/folders/26/rh8y4_hd7_g449c70989nk9m0000gs/T/tmpium65b7t/prefix --dry-run --json --override-channels --channel defaults --channel msys2 --channel conda-forge --channel file:///var/folders/26/rh8y4_hd7_g449c70989nk9m0000gs/T/tmpdx4wpalb autopep8 mpi4py pyopencl sphinxcontrib-programoutput=0.16 scipy=1.8.1 git pip jupyter=1.0.0 tqdm pydantic pyfai klepto=0.2.2 nbsphinx=0.8.9 pyqtgraph pandas numpy=1.23.0 sphinx=5.0.2 scikit-learn=1.1.2 openmpi prettytable opencv seaborn python=3.9 matplotlib",
  "conda_info": {
    "GID": 20,
    "UID": 505,
    "active_prefix": "/Users/aps_user/anaconda3",
    "active_prefix_name": "base",
    "av_data_dir": "/Users/aps_user/anaconda3/etc/conda",
    "av_metadata_url_base": null,
    "channels": [
      "https://repo.anaconda.com/pkgs/main/win-64",
      "https://repo.anaconda.com/pkgs/main/noarch",
      "https://repo.anaconda.com/pkgs/r/win-64",
      "https://repo.anaconda.com/pkgs/r/noarch",
      "https://conda.anaconda.org/msys2/win-64",
      "https://conda.anaconda.org/msys2/noarch",
      "https://conda.anaconda.org/conda-forge/win-64",
      "https://conda.anaconda.org/conda-forge/noarch",
      "file:///var/folders/26/rh8y4_hd7_g449c70989nk9m0000gs/T/tmpdx4wpalb/win-64",
      "file:///var/folders/26/rh8y4_hd7_g449c70989nk9m0000gs/T/tmpdx4wpalb/noarch"
    ],
    "conda_build_version": "3.22.0",
    "conda_env_version": "22.9.0",
    "conda_location": "/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda",
    "conda_prefix": "/Users/aps_user/anaconda3",
    "conda_private": false,
    "conda_shlvl": 3,
    "conda_version": "22.9.0",
    "config_files": [],
    "default_prefix": "/Users/aps_user/anaconda3",
    "env_vars": {
      "CIO_TEST": "<not set>",
      "CONDA_ADD_PIP_AS_PYTHON_DEPENDENCY": "False",
      "CONDA_DEFAULT_ENV": "base",
      "CONDA_EXE": "/Users/aps_user/anaconda3/bin/conda",
      "CONDA_OVERRIDE_ARCHSPEC": "",
      "CONDA_OVERRIDE_CUDA": "",
      "CONDA_OVERRIDE_GLIBC": "",
      "CONDA_OVERRIDE_LINUX": "",
      "CONDA_OVERRIDE_OSX": "",
      "CONDA_OVERRIDE_UNIX": "",
      "CONDA_OVERRIDE_WIN": "",
      "CONDA_PKGS_DIRS": "/var/folders/26/rh8y4_hd7_g449c70989nk9m0000gs/T/tmpium65b7t",
      "CONDA_PREFIX": "/Users/aps_user/anaconda3",
      "CONDA_PREFIX_1": "/Users/aps_user/anaconda3",
      "CONDA_PREFIX_2": "/Users/aps_user/anaconda3/envs/rietveld",
      "CONDA_PROMPT_MODIFIER": "(base) ",
      "CONDA_PYTHON_EXE": "/Users/aps_user/anaconda3/bin/python",
      "CONDA_ROOT": "/Users/aps_user/anaconda3",
      "CONDA_SHLVL": "3",
      "CONDA_SUBDIR": "win-64",
      "CONDA_UNSATISFIABLE_HINTS_CHECK_DEPTH": "0",
      "CURL_CA_BUNDLE": "<not set>",
      "PATH": "/opt/homebrew/bin:/Users/aps_user/anaconda3/bin:/Users/aps_user/anaconda3/condabin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin",
      "REQUESTS_CA_BUNDLE": "<not set>",
      "SSL_CERT_FILE": "<not set>"
    },
    "envs": [],
    "envs_dirs": [
      "/Users/aps_user/anaconda3/envs",
      "/Users/aps_user/.conda/envs"
    ],
    "netrc_file": null,
    "offline": false,
    "pkgs_dirs": [
      "/var/folders/26/rh8y4_hd7_g449c70989nk9m0000gs/T/tmpium65b7t"
    ],
    "platform": "win-64",
    "python_version": "3.9.13.final.0",
    "rc_path": "/Users/aps_user/.condarc",
    "requests_version": "2.28.1",
    "root_prefix": "/Users/aps_user/anaconda3",
    "root_writable": true,
    "site_dirs": [],
    "sys.executable": "/Users/aps_user/anaconda3/bin/python",
    "sys.prefix": "/Users/aps_user/anaconda3",
    "sys.version": "3.9.13 (main, Aug 25 2022, 18:24:45) \n[Clang 12.0.0 ]",
    "sys_rc_path": "/Users/aps_user/anaconda3/.condarc",
    "user_agent": "conda/22.9.0 requests/2.28.1 CPython/3.9.13 Darwin/22.3.0 OSX/13.2",
    "user_rc_path": "/Users/aps_user/.condarc",
    "virtual_pkgs": [
      [
        "__win",
        "0",
        "0"
      ]
    ]
  },
  "error": "ValueError('Unregistered SAT variable name: file:///var/folders/26/rh8y4_hd7_g449c70989nk9m0000gs/T/tmpdx4wpalb/win-64::__win-0-0')",
  "exception_name": "ValueError",
  "exception_type": "<class 'ValueError'>",
  "traceback": "Traceback (most recent call last):\n  File \"/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/common/logic.py\", line 125, in _convert\n    return self.names[name]\nKeyError: 'file:///var/folders/26/rh8y4_hd7_g449c70989nk9m0000gs/T/tmpdx4wpalb/win-64::__win-0-0'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/exceptions.py\", line 1129, in __call__\n    return func(*args, **kwargs)\n  File \"/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/cli/main.py\", line 86, in main_subshell\n    exit_code = do_call(args, p)\n  File \"/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/cli/conda_argparse.py\", line 93, in do_call\n    return getattr(module, func_name)(args, parser)\n  File \"/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/notices/core.py\", line 72, in wrapper\n    return_value = func(*args, **kwargs)\n  File \"/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/cli/main_create.py\", line 43, in execute\n    install(args, parser, 'create')\n  File \"/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/cli/install.py\", line 261, in install\n    unlink_link_transaction = solver.solve_for_transaction(\n  File \"/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/core/solve.py\", line 156, in solve_for_transaction\n    unlink_precs, link_precs = self.solve_for_diff(update_modifier, deps_modifier,\n  File \"/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/core/solve.py\", line 199, in solve_for_diff\n    final_precs = self.solve_final_state(update_modifier, deps_modifier, prune, ignore_pinned,\n  File \"/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/core/solve.py\", line 317, in solve_final_state\n    ssc = self._add_specs(ssc)\n  File \"/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/core/solve.py\", line 711, in _add_specs\n    conflicts = ssc.r.get_conflicting_specs(tuple(MatchSpec(_)\n  File \"/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/resolve.py\", line 1110, in get_conflicting_specs\n    C = r2.gen_clauses()\n  File \"/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/common/io.py\", line 86, in decorated\n    return f(*args, **kwds)\n  File \"/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/resolve.py\", line 912, in gen_clauses\n    nkey = C.Not(self.to_sat_name(prec))\n  File \"/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/common/logic.py\", line 144, in Not\n    return self._eval(self._clauses.Not, (x,), (), polarity, name)\n  File \"/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/common/logic.py\", line 130, in _eval\n    args = self._convert(args)\n  File \"/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/common/logic.py\", line 120, in _convert\n    return type(x)(map(self._convert, x))\n  File \"/Users/aps_user/anaconda3/lib/python3.9/site-packages/conda/common/logic.py\", line 127, in _convert\n    raise ValueError(\"Unregistered SAT variable name: {}\".format(name))\nValueError: Unregistered SAT variable name: file:///var/folders/26/rh8y4_hd7_g449c70989nk9m0000gs/T/tmpdx4wpalb/win-64::__win-0-0\n"
}
IamShubhamGupto commented 8 months ago

I have the exact same issue, im trying to build a conda-lock for linux64 but it has been stuck since last night. Im not sure if I should kill it or let it continue. It does not seem to be using significant resources either

maresb commented 8 months ago

@ZhangxiJesseFeng, apologies for not responding to your issue. In case you are still trying then please open a fresh issue and I will do what I can to help.

@IamShubhamGupto, I suspect you have old versions, so pease make sure to upgrade conda-lock and mamba to the latest versions. If you still have issues then please open a new issue with all the details.