hackalog / easydata

A flexible template for doing reproducible data science in Python.
MIT License
105 stars 22 forks source link

How to run "make create_environment" on shared Anaconda installation? #259

Closed rhstanton closed 5 months ago

rhstanton commented 5 months ago

First, thanks for writing this package!

On my Unix machine, I installed Anaconda in /opt/anaconda3 (world readable and executable) using sudo, so that multiple users would be able to use it.

To allow regular users to create environments, I next had to change some permissions using

sudo chown 501:20 /opt/anaconda3/pkgs/cache

So far so good. I can now run commands like conda create -n testenv python=3.10

However, when I create an easydata project using cookiecutter https://github.com/hackalog/easydata and then run make create_environment, here's what happens. Any suggestions?

(base) stanton@richardstanton.org sample_project $ make create_environment
/opt/anaconda3/bin/conda env update --name sample_project --file scripts/bootstrap.yml
Collecting package metadata (repodata.json): done
Solving environment: done

==> WARNING: A newer version of conda exists. <==
  current version: 23.7.4
  latest version: 24.1.0

Please update conda by running

    $ conda update -n base -c defaults conda

Or to minimize the number of packages updated during conda update use

     conda install conda=24.1.0

Downloading and Extracting Packages

Preparing transaction: done
Verifying transaction: - WARNING conda.core.path_actions:verify(1051): Unable to create environments file. Path not writable.
  environment location: /Users/stanton/.conda/environments.txt

done
Executing transaction: / WARNING conda.core.envs_manager:register_env(52): Unable to register environment. Path not writable or missing.
  environment location: /Users/stanton/.conda/envs/sample_project
  registry file: /Users/stanton/.conda/environments.txt
done
#
# To activate this environment, use
#
#     $ conda activate sample_project
#
# To deactivate an active environment, use
#
#     $ conda deactivate

echo "" > .make.bootstrap
/opt/anaconda3/bin/conda run --name sample_project --no-capture python scripts/split_pip.py /Users/stanton/projects/sample_project/environment.yml
/opt/anaconda3/bin/conda install --name sample_project --file .make.defaults-environment.txt --channel defaults --channel defaults --strict-channel-priority --yes ;
Collecting package metadata (current_repodata.json): done
Solving environment: unsuccessful initial attempt using frozen solve. Retrying with flexible solve.
Collecting package metadata (repodata.json): done
Solving environment: done

==> WARNING: A newer version of conda exists. <==
  current version: 23.7.4
  latest version: 24.1.0

Please update conda by running

    $ conda update -n base -c defaults conda

Or to minimize the number of packages updated during conda update use

     conda install conda=24.1.0

## Package Plan ##

  environment location: /Users/stanton/.conda/envs/sample_project

  added / updated specs:
    - bokeh
    - click
    - colorcet
    - coverage
    - coveralls
    - fsspec
    - git[version='>=2.5']
    - joblib
    - jupyter
    - matplotlib
    - nb_conda_kernels
    - pandas
    - pathlib
    - pip
    - python==3.10
    - requests
    - scikit-learn
    - scipy
    - setuptools
    - sphinx
    - wheel

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    aiofiles-22.1.0            |  py310hecd8cb5_0          26 KB
    aiosqlite-0.18.0           |  py310hecd8cb5_0          35 KB
    anyio-3.5.0                |  py310hecd8cb5_0         170 KB
    appnope-0.1.2              |py310hecd8cb5_1001          10 KB
    argon2-cffi-bindings-21.2.0|  py310hca72f7f_0          32 KB
    attrs-23.1.0               |  py310hecd8cb5_0         145 KB
    babel-2.11.0               |  py310hecd8cb5_0         6.8 MB
    beautifulsoup4-4.12.2      |  py310hecd8cb5_0         218 KB
    bokeh-3.3.4                |  py310h20db666_0         5.6 MB
    bottleneck-1.3.5           |  py310h4e76f89_0         124 KB
    brotli-python-1.0.9        |  py310he9d5cce_7         359 KB
    certifi-2023.11.17         |  py310hecd8cb5_0         159 KB
    cffi-1.15.1                |  py310hc55c11b_0         224 KB
    click-8.1.7                |  py310hecd8cb5_0         167 KB
    colorama-0.4.6             |  py310hecd8cb5_0          33 KB
    colorcet-3.0.1             |  py310hecd8cb5_0         1.9 MB
    comm-0.1.2                 |  py310hecd8cb5_0          14 KB
    contourpy-1.2.0            |  py310ha357a0b_0         242 KB
    coverage-5.5               |  py310hca72f7f_2         258 KB
    coveralls-3.2.0            |     pyhd3eb1b0_0          17 KB
    cryptography-41.0.3        |  py310ha2381d6_0         1.2 MB
    curl-8.2.1                 |       hdb2fb19_0          78 KB
    cyrus-sasl-2.1.28          |       h9b9944d_1         224 KB
    debugpy-1.6.7              |  py310hcec6c5f_0         1.9 MB
    docopt-0.6.2               |  py310hecd8cb5_1          25 KB
    docutils-0.18.1            |  py310hecd8cb5_3         686 KB
    entrypoints-0.4            |  py310hecd8cb5_0          17 KB
    exceptiongroup-1.2.0       |  py310hecd8cb5_0          31 KB
    fsspec-2023.10.0           |  py310hecd8cb5_0         273 KB
    git-2.40.1                 | pl5340h9355663_1         8.7 MB
    glib-2.69.1                |       h8346a28_1         2.7 MB
    idna-3.4                   |  py310hecd8cb5_0         100 KB
    imagesize-1.4.1            |  py310hecd8cb5_0          14 KB
    ipykernel-6.25.0           |  py310h20db666_0         233 KB
    ipython-8.20.0             |  py310hecd8cb5_0         1.1 MB
    ipywidgets-8.0.4           |  py310hecd8cb5_0         203 KB
    jedi-0.18.1                |  py310hecd8cb5_1         987 KB
    jinja2-3.1.3               |  py310hecd8cb5_0         275 KB
    joblib-1.2.0               |  py310hecd8cb5_0         402 KB
    jsonschema-4.19.2          |  py310hecd8cb5_0         148 KB
    jsonschema-specifications-2023.7.1|  py310hecd8cb5_0          16 KB
    jupyter-1.0.0              |  py310hecd8cb5_8           8 KB
    jupyter_client-7.4.9       |  py310hecd8cb5_0         215 KB
    jupyter_console-6.6.3      |  py310hecd8cb5_0          46 KB
    jupyter_core-5.5.0         |  py310hecd8cb5_0          78 KB
    jupyter_events-0.8.0       |  py310hecd8cb5_0          37 KB
    jupyter_server-1.23.4      |  py310hecd8cb5_0         390 KB
    jupyter_server_fileid-0.9.0|  py310hecd8cb5_0          31 KB
    jupyter_server_ydoc-0.8.0  |  py310hecd8cb5_1          23 KB
    jupyter_ydoc-0.2.4         |  py310hecd8cb5_0          16 KB
    jupyterlab-3.6.3           |  py310hecd8cb5_0         4.5 MB
    jupyterlab_pygments-0.2.2  |  py310hecd8cb5_0          18 KB
    jupyterlab_server-2.25.1   |  py310hecd8cb5_0          89 KB
    jupyterlab_widgets-3.0.9   |  py310hecd8cb5_0         196 KB
    kiwisolver-1.4.4           |  py310hcec6c5f_0          63 KB
    krb5-1.20.1                |       hdba6334_1         1.2 MB
    libcurl-8.2.1              |       ha585b31_0         360 KB
    libffi-3.3                 |       hb1e8313_2          44 KB
    libllvm14-14.0.6           |       he552d86_0        21.3 MB
    libnghttp2-1.52.0          |       h1c88b7d_1         662 KB
    libpq-12.15                |       hdb2fb19_1         2.5 MB
    libssh2-1.10.0             |       hdb2fb19_2         274 KB
    markupsafe-2.1.3           |  py310h6c40b1e_0          22 KB
    matplotlib-3.8.0           |  py310hecd8cb5_0           9 KB
    matplotlib-base-3.8.0      |  py310hb47e01b_0         6.8 MB
    matplotlib-inline-0.1.6    |  py310hecd8cb5_0          17 KB
    mistune-2.0.4              |  py310hecd8cb5_0          94 KB
    mysql-5.7.24               |       h28d6cec_2        58.4 MB
    nb_conda_kernels-2.3.1     |  py310hecd8cb5_0          28 KB
    nbclassic-1.0.0            |  py310hecd8cb5_0         6.2 MB
    nbclient-0.8.0             |  py310hecd8cb5_0         100 KB
    nbconvert-7.10.0           |  py310hecd8cb5_0         475 KB
    nbformat-5.9.2             |  py310hecd8cb5_0         140 KB
    nest-asyncio-1.5.6         |  py310hecd8cb5_0          16 KB
    notebook-6.5.4             |  py310hecd8cb5_1         546 KB
    notebook-shim-0.2.3        |  py310hecd8cb5_0          23 KB
    numexpr-2.8.7              |  py310hf6dca73_0         136 KB
    numpy-1.26.3               |  py310hf6dca73_0          11 KB
    numpy-base-1.26.3          |  py310hd8f4981_0         6.8 MB
    openssl-1.1.1w             |       hca72f7f_0         2.8 MB
    packaging-23.1             |  py310hecd8cb5_0          79 KB
    pandas-2.1.4               |  py310h3ea8b11_0        11.9 MB
    param-2.0.2                |  py310hecd8cb5_0         196 KB
    pillow-10.0.1              |  py310h7d39338_0         708 KB
    platformdirs-3.10.0        |  py310hecd8cb5_0          34 KB
    ply-3.11                   |  py310hecd8cb5_0          80 KB
    prometheus_client-0.14.1   |  py310hecd8cb5_0          91 KB
    prompt-toolkit-3.0.43      |  py310hecd8cb5_0         585 KB
    psutil-5.9.0               |  py310hca72f7f_0         344 KB
    pyct-0.5.0                 |  py310hecd8cb5_0          32 KB
    pygments-2.15.1            |  py310hecd8cb5_1         1.8 MB
    pyopenssl-23.2.0           |  py310hecd8cb5_0          99 KB
    pyparsing-3.0.9            |  py310hecd8cb5_0         151 KB
    pyqt-5.15.10               |  py310hcec6c5f_0         4.3 MB
    pyqt5-sip-12.13.0          |  py310h6c40b1e_0          78 KB
    pysocks-1.7.1              |  py310hecd8cb5_0          28 KB
    python-3.10.0              |       hdfd78df_5        12.9 MB
    python-fastjsonschema-2.16.2|  py310hecd8cb5_0         232 KB
    python-json-logger-2.0.7   |  py310hecd8cb5_0          17 KB
    pytz-2023.3.post1          |  py310hecd8cb5_0         217 KB
    pyzmq-23.2.0               |  py310he9d5cce_0         431 KB
    qt-main-5.15.2             |      h17e5239_10        44.6 MB
    qtconsole-5.5.0            |  py310hecd8cb5_0         193 KB
    qtpy-2.4.1                 |  py310hecd8cb5_0         111 KB
    referencing-0.30.2         |  py310hecd8cb5_0          64 KB
    requests-2.31.0            |  py310hecd8cb5_0         101 KB
    rfc3339-validator-0.1.4    |  py310hecd8cb5_0          11 KB
    rfc3986-validator-0.1.1    |  py310hecd8cb5_0          11 KB
    rpds-py-0.10.6             |  py310hf2ad997_0         298 KB
    scikit-learn-1.3.0         |  py310h3ea8b11_1         7.6 MB
    scipy-1.11.4               |  py310ha516a68_0        20.6 MB
    send2trash-1.8.2           |  py310hecd8cb5_0          28 KB
    sip-6.7.12                 |  py310hcec6c5f_0         498 KB
    sniffio-1.3.0              |  py310hecd8cb5_0          17 KB
    soupsieve-2.5              |  py310hecd8cb5_0          72 KB
    sphinx-5.0.2               |  py310hecd8cb5_0         1.7 MB
    terminado-0.17.1           |  py310hecd8cb5_0          33 KB
    tinycss2-1.2.1             |  py310hecd8cb5_0          41 KB
    tomli-2.0.1                |  py310hecd8cb5_0          25 KB
    tornado-6.3.3              |  py310h6c40b1e_0         645 KB
    traitlets-5.7.1            |  py310hecd8cb5_0         208 KB
    typing-extensions-4.9.0    |  py310hecd8cb5_1          10 KB
    typing_extensions-4.9.0    |  py310hecd8cb5_1          56 KB
    urllib3-1.26.18            |  py310hecd8cb5_0         199 KB
    webencodings-0.5.1         |  py310hecd8cb5_1          21 KB
    websocket-client-0.58.0    |  py310hecd8cb5_4          68 KB
    widgetsnbextension-4.0.5   |  py310hecd8cb5_0         862 KB
    xyzservices-2022.9.0       |  py310hecd8cb5_1          45 KB
    y-py-0.5.9                 |  py310h7242b5c_0         598 KB
    ypy-websocket-0.8.2        |  py310hecd8cb5_0          27 KB
    ------------------------------------------------------------
                                           Total:       263.1 MB

The following NEW packages will be INSTALLED:

  aiofiles           pkgs/main/osx-64::aiofiles-22.1.0-py310hecd8cb5_0 
  aiosqlite          pkgs/main/osx-64::aiosqlite-0.18.0-py310hecd8cb5_0 
  alabaster          pkgs/main/noarch::alabaster-0.7.12-pyhd3eb1b0_0 
  anyio              pkgs/main/osx-64::anyio-3.5.0-py310hecd8cb5_0 
  appnope            pkgs/main/osx-64::appnope-0.1.2-py310hecd8cb5_1001 
  argon2-cffi        pkgs/main/noarch::argon2-cffi-21.3.0-pyhd3eb1b0_0 
  argon2-cffi-bindi~ pkgs/main/osx-64::argon2-cffi-bindings-21.2.0-py310hca72f7f_0 
  asttokens          pkgs/main/noarch::asttokens-2.0.5-pyhd3eb1b0_0 
  attrs              pkgs/main/osx-64::attrs-23.1.0-py310hecd8cb5_0 
  babel              pkgs/main/osx-64::babel-2.11.0-py310hecd8cb5_0 
  beautifulsoup4     pkgs/main/osx-64::beautifulsoup4-4.12.2-py310hecd8cb5_0 
  blas               pkgs/main/osx-64::blas-1.0-openblas 
  bleach             pkgs/main/noarch::bleach-4.1.0-pyhd3eb1b0_0 
  bokeh              pkgs/main/osx-64::bokeh-3.3.4-py310h20db666_0 
  bottleneck         pkgs/main/osx-64::bottleneck-1.3.5-py310h4e76f89_0 
  brotli             pkgs/main/osx-64::brotli-1.0.9-hca72f7f_7 
  brotli-bin         pkgs/main/osx-64::brotli-bin-1.0.9-hca72f7f_7 
  brotli-python      pkgs/main/osx-64::brotli-python-1.0.9-py310he9d5cce_7 
  c-ares             pkgs/main/osx-64::c-ares-1.19.1-h6c40b1e_0 
  certifi            pkgs/main/osx-64::certifi-2023.11.17-py310hecd8cb5_0 
  cffi               pkgs/main/osx-64::cffi-1.15.1-py310hc55c11b_0 
  charset-normalizer pkgs/main/noarch::charset-normalizer-2.0.4-pyhd3eb1b0_0 
  click              pkgs/main/osx-64::click-8.1.7-py310hecd8cb5_0 
  colorama           pkgs/main/osx-64::colorama-0.4.6-py310hecd8cb5_0 
  colorcet           pkgs/main/osx-64::colorcet-3.0.1-py310hecd8cb5_0 
  comm               pkgs/main/osx-64::comm-0.1.2-py310hecd8cb5_0 
  contourpy          pkgs/main/osx-64::contourpy-1.2.0-py310ha357a0b_0 
  coverage           pkgs/main/osx-64::coverage-5.5-py310hca72f7f_2 
  coveralls          pkgs/main/noarch::coveralls-3.2.0-pyhd3eb1b0_0 
  cryptography       pkgs/main/osx-64::cryptography-41.0.3-py310ha2381d6_0 
  curl               pkgs/main/osx-64::curl-8.2.1-hdb2fb19_0 
  cycler             pkgs/main/noarch::cycler-0.11.0-pyhd3eb1b0_0 
  cyrus-sasl         pkgs/main/osx-64::cyrus-sasl-2.1.28-h9b9944d_1 
  debugpy            pkgs/main/osx-64::debugpy-1.6.7-py310hcec6c5f_0 
  decorator          pkgs/main/noarch::decorator-5.1.1-pyhd3eb1b0_0 
  defusedxml         pkgs/main/noarch::defusedxml-0.7.1-pyhd3eb1b0_0 
  docopt             pkgs/main/osx-64::docopt-0.6.2-py310hecd8cb5_1 
  docutils           pkgs/main/osx-64::docutils-0.18.1-py310hecd8cb5_3 
  entrypoints        pkgs/main/osx-64::entrypoints-0.4-py310hecd8cb5_0 
  exceptiongroup     pkgs/main/osx-64::exceptiongroup-1.2.0-py310hecd8cb5_0 
  executing          pkgs/main/noarch::executing-0.8.3-pyhd3eb1b0_0 
  expat              pkgs/main/osx-64::expat-2.5.0-hcec6c5f_0 
  fonttools          pkgs/main/noarch::fonttools-4.25.0-pyhd3eb1b0_0 
  freetype           pkgs/main/osx-64::freetype-2.12.1-hd8bbffd_0 
  fsspec             pkgs/main/osx-64::fsspec-2023.10.0-py310hecd8cb5_0 
  gdbm               pkgs/main/osx-64::gdbm-1.18-hdccc71a_4 
  gettext            pkgs/main/osx-64::gettext-0.21.0-he85b6c0_1 
  giflib             pkgs/main/osx-64::giflib-5.2.1-h6c40b1e_3 
  git                pkgs/main/osx-64::git-2.40.1-pl5340h9355663_1 
  glib               pkgs/main/osx-64::glib-2.69.1-h8346a28_1 
  gst-plugins-base   pkgs/main/osx-64::gst-plugins-base-1.14.1-hcec6c5f_1 
  gstreamer          pkgs/main/osx-64::gstreamer-1.14.1-h6c40b1e_1 
  icu                pkgs/main/osx-64::icu-73.1-hcec6c5f_0 
  idna               pkgs/main/osx-64::idna-3.4-py310hecd8cb5_0 
  imagesize          pkgs/main/osx-64::imagesize-1.4.1-py310hecd8cb5_0 
  ipykernel          pkgs/main/osx-64::ipykernel-6.25.0-py310h20db666_0 
  ipython            pkgs/main/osx-64::ipython-8.20.0-py310hecd8cb5_0 
  ipython_genutils   pkgs/main/noarch::ipython_genutils-0.2.0-pyhd3eb1b0_1 
  ipywidgets         pkgs/main/osx-64::ipywidgets-8.0.4-py310hecd8cb5_0 
  jedi               pkgs/main/osx-64::jedi-0.18.1-py310hecd8cb5_1 
  jinja2             pkgs/main/osx-64::jinja2-3.1.3-py310hecd8cb5_0 
  joblib             pkgs/main/osx-64::joblib-1.2.0-py310hecd8cb5_0 
  jpeg               pkgs/main/osx-64::jpeg-9e-h6c40b1e_1 
  json5              pkgs/main/noarch::json5-0.9.6-pyhd3eb1b0_0 
  jsonschema         pkgs/main/osx-64::jsonschema-4.19.2-py310hecd8cb5_0 
  jsonschema-specif~ pkgs/main/osx-64::jsonschema-specifications-2023.7.1-py310hecd8cb5_0 
  jupyter            pkgs/main/osx-64::jupyter-1.0.0-py310hecd8cb5_8 
  jupyter_client     pkgs/main/osx-64::jupyter_client-7.4.9-py310hecd8cb5_0 
  jupyter_console    pkgs/main/osx-64::jupyter_console-6.6.3-py310hecd8cb5_0 
  jupyter_core       pkgs/main/osx-64::jupyter_core-5.5.0-py310hecd8cb5_0 
  jupyter_events     pkgs/main/osx-64::jupyter_events-0.8.0-py310hecd8cb5_0 
  jupyter_server     pkgs/main/osx-64::jupyter_server-1.23.4-py310hecd8cb5_0 
  jupyter_server_fi~ pkgs/main/osx-64::jupyter_server_fileid-0.9.0-py310hecd8cb5_0 
  jupyter_server_yd~ pkgs/main/osx-64::jupyter_server_ydoc-0.8.0-py310hecd8cb5_1 
  jupyter_ydoc       pkgs/main/osx-64::jupyter_ydoc-0.2.4-py310hecd8cb5_0 
  jupyterlab         pkgs/main/osx-64::jupyterlab-3.6.3-py310hecd8cb5_0 
  jupyterlab_pygmen~ pkgs/main/osx-64::jupyterlab_pygments-0.2.2-py310hecd8cb5_0 
  jupyterlab_server  pkgs/main/osx-64::jupyterlab_server-2.25.1-py310hecd8cb5_0 
  jupyterlab_widgets pkgs/main/osx-64::jupyterlab_widgets-3.0.9-py310hecd8cb5_0 
  kiwisolver         pkgs/main/osx-64::kiwisolver-1.4.4-py310hcec6c5f_0 
  krb5               pkgs/main/osx-64::krb5-1.20.1-hdba6334_1 
  lcms2              pkgs/main/osx-64::lcms2-2.12-hf1fd2bf_0 
  lerc               pkgs/main/osx-64::lerc-3.0-he9d5cce_0 
  libbrotlicommon    pkgs/main/osx-64::libbrotlicommon-1.0.9-hca72f7f_7 
  libbrotlidec       pkgs/main/osx-64::libbrotlidec-1.0.9-hca72f7f_7 
  libbrotlienc       pkgs/main/osx-64::libbrotlienc-1.0.9-hca72f7f_7 
  libclang           pkgs/main/osx-64::libclang-14.0.6-default_hd95374b_1 
  libclang13         pkgs/main/osx-64::libclang13-14.0.6-default_habbcc1a_1 
  libcurl            pkgs/main/osx-64::libcurl-8.2.1-ha585b31_0 
  libcxx             pkgs/main/osx-64::libcxx-14.0.6-h9765a3e_0 
  libdeflate         pkgs/main/osx-64::libdeflate-1.17-hb664fd8_1 
  libedit            pkgs/main/osx-64::libedit-3.1.20230828-h6c40b1e_0 
  libev              pkgs/main/osx-64::libev-4.33-h9ed2024_1 
  libgfortran        pkgs/main/osx-64::libgfortran-5.0.0-11_3_0_hecd8cb5_28 
  libgfortran5       pkgs/main/osx-64::libgfortran5-11.3.0-h9dfd629_28 
  libiconv           pkgs/main/osx-64::libiconv-1.16-hca72f7f_2 
  libllvm14          pkgs/main/osx-64::libllvm14-14.0.6-he552d86_0 
  libnghttp2         pkgs/main/osx-64::libnghttp2-1.52.0-h1c88b7d_1 
  libopenblas        pkgs/main/osx-64::libopenblas-0.3.21-h54e7dc3_0 
  libpng             pkgs/main/osx-64::libpng-1.6.39-h6c40b1e_0 
  libpq              pkgs/main/osx-64::libpq-12.15-hdb2fb19_1 
  libsodium          pkgs/main/osx-64::libsodium-1.0.18-h1de35cc_0 
  libssh2            pkgs/main/osx-64::libssh2-1.10.0-hdb2fb19_2 
  libtiff            pkgs/main/osx-64::libtiff-4.5.1-hcec6c5f_0 
  libwebp            pkgs/main/osx-64::libwebp-1.3.2-hf6ce154_0 
  libwebp-base       pkgs/main/osx-64::libwebp-base-1.3.2-h6c40b1e_0 
  libxml2            pkgs/main/osx-64::libxml2-2.10.4-h1bd7e62_1 
  llvm-openmp        pkgs/main/osx-64::llvm-openmp-14.0.6-h0dcd299_0 
  lz4-c              pkgs/main/osx-64::lz4-c-1.9.4-hcec6c5f_0 
  markupsafe         pkgs/main/osx-64::markupsafe-2.1.3-py310h6c40b1e_0 
  matplotlib         pkgs/main/osx-64::matplotlib-3.8.0-py310hecd8cb5_0 
  matplotlib-base    pkgs/main/osx-64::matplotlib-base-3.8.0-py310hb47e01b_0 
  matplotlib-inline  pkgs/main/osx-64::matplotlib-inline-0.1.6-py310hecd8cb5_0 
  mistune            pkgs/main/osx-64::mistune-2.0.4-py310hecd8cb5_0 
  munkres            pkgs/main/noarch::munkres-1.1.4-py_0 
  mysql              pkgs/main/osx-64::mysql-5.7.24-h28d6cec_2 
  nb_conda_kernels   pkgs/main/osx-64::nb_conda_kernels-2.3.1-py310hecd8cb5_0 
  nbclassic          pkgs/main/osx-64::nbclassic-1.0.0-py310hecd8cb5_0 
  nbclient           pkgs/main/osx-64::nbclient-0.8.0-py310hecd8cb5_0 
  nbconvert          pkgs/main/osx-64::nbconvert-7.10.0-py310hecd8cb5_0 
  nbformat           pkgs/main/osx-64::nbformat-5.9.2-py310hecd8cb5_0 
  nest-asyncio       pkgs/main/osx-64::nest-asyncio-1.5.6-py310hecd8cb5_0 
  notebook           pkgs/main/osx-64::notebook-6.5.4-py310hecd8cb5_1 
  notebook-shim      pkgs/main/osx-64::notebook-shim-0.2.3-py310hecd8cb5_0 
  numexpr            pkgs/main/osx-64::numexpr-2.8.7-py310hf6dca73_0 
  numpy              pkgs/main/osx-64::numpy-1.26.3-py310hf6dca73_0 
  numpy-base         pkgs/main/osx-64::numpy-base-1.26.3-py310hd8f4981_0 
  openjpeg           pkgs/main/osx-64::openjpeg-2.4.0-h66ea3da_0 
  packaging          pkgs/main/osx-64::packaging-23.1-py310hecd8cb5_0 
  pandas             pkgs/main/osx-64::pandas-2.1.4-py310h3ea8b11_0 
  pandocfilters      pkgs/main/noarch::pandocfilters-1.5.0-pyhd3eb1b0_0 
  param              pkgs/main/osx-64::param-2.0.2-py310hecd8cb5_0 
  parso              pkgs/main/noarch::parso-0.8.3-pyhd3eb1b0_0 
  pathlib            pkgs/main/noarch::pathlib-1.0.1-pyhd3eb1b0_1 
  pcre               pkgs/main/osx-64::pcre-8.45-h23ab428_0 
  pcre2              pkgs/main/osx-64::pcre2-10.42-h9b97e30_0 
  perl               pkgs/main/osx-64::perl-5.34.0-h435f0c2_2 
  pexpect            pkgs/main/noarch::pexpect-4.8.0-pyhd3eb1b0_3 
  pillow             pkgs/main/osx-64::pillow-10.0.1-py310h7d39338_0 
  platformdirs       pkgs/main/osx-64::platformdirs-3.10.0-py310hecd8cb5_0 
  ply                pkgs/main/osx-64::ply-3.11-py310hecd8cb5_0 
  prometheus_client  pkgs/main/osx-64::prometheus_client-0.14.1-py310hecd8cb5_0 
  prompt-toolkit     pkgs/main/osx-64::prompt-toolkit-3.0.43-py310hecd8cb5_0 
  prompt_toolkit     pkgs/main/noarch::prompt_toolkit-3.0.43-hd3eb1b0_0 
  psutil             pkgs/main/osx-64::psutil-5.9.0-py310hca72f7f_0 
  ptyprocess         pkgs/main/noarch::ptyprocess-0.7.0-pyhd3eb1b0_2 
  pure_eval          pkgs/main/noarch::pure_eval-0.2.2-pyhd3eb1b0_0 
  pycparser          pkgs/main/noarch::pycparser-2.21-pyhd3eb1b0_0 
  pyct               pkgs/main/osx-64::pyct-0.5.0-py310hecd8cb5_0 
  pygments           pkgs/main/osx-64::pygments-2.15.1-py310hecd8cb5_1 
  pyopenssl          pkgs/main/osx-64::pyopenssl-23.2.0-py310hecd8cb5_0 
  pyparsing          pkgs/main/osx-64::pyparsing-3.0.9-py310hecd8cb5_0 
  pyqt               pkgs/main/osx-64::pyqt-5.15.10-py310hcec6c5f_0 
  pyqt5-sip          pkgs/main/osx-64::pyqt5-sip-12.13.0-py310h6c40b1e_0 
  pysocks            pkgs/main/osx-64::pysocks-1.7.1-py310hecd8cb5_0 
  python-dateutil    pkgs/main/noarch::python-dateutil-2.8.2-pyhd3eb1b0_0 
  python-fastjsonsc~ pkgs/main/osx-64::python-fastjsonschema-2.16.2-py310hecd8cb5_0 
  python-json-logger pkgs/main/osx-64::python-json-logger-2.0.7-py310hecd8cb5_0 
  python-tzdata      pkgs/main/noarch::python-tzdata-2023.3-pyhd3eb1b0_0 
  pytz               pkgs/main/osx-64::pytz-2023.3.post1-py310hecd8cb5_0 
  pyzmq              pkgs/main/osx-64::pyzmq-23.2.0-py310he9d5cce_0 
  qt-main            pkgs/main/osx-64::qt-main-5.15.2-h17e5239_10 
  qtconsole          pkgs/main/osx-64::qtconsole-5.5.0-py310hecd8cb5_0 
  qtpy               pkgs/main/osx-64::qtpy-2.4.1-py310hecd8cb5_0 
  referencing        pkgs/main/osx-64::referencing-0.30.2-py310hecd8cb5_0 
  requests           pkgs/main/osx-64::requests-2.31.0-py310hecd8cb5_0 
  rfc3339-validator  pkgs/main/osx-64::rfc3339-validator-0.1.4-py310hecd8cb5_0 
  rfc3986-validator  pkgs/main/osx-64::rfc3986-validator-0.1.1-py310hecd8cb5_0 
  rpds-py            pkgs/main/osx-64::rpds-py-0.10.6-py310hf2ad997_0 
  scikit-learn       pkgs/main/osx-64::scikit-learn-1.3.0-py310h3ea8b11_1 
  scipy              pkgs/main/osx-64::scipy-1.11.4-py310ha516a68_0 
  send2trash         pkgs/main/osx-64::send2trash-1.8.2-py310hecd8cb5_0 
  sip                pkgs/main/osx-64::sip-6.7.12-py310hcec6c5f_0 
  six                pkgs/main/noarch::six-1.16.0-pyhd3eb1b0_1 
  sniffio            pkgs/main/osx-64::sniffio-1.3.0-py310hecd8cb5_0 
  snowballstemmer    pkgs/main/noarch::snowballstemmer-2.2.0-pyhd3eb1b0_0 
  soupsieve          pkgs/main/osx-64::soupsieve-2.5-py310hecd8cb5_0 
  sphinx             pkgs/main/osx-64::sphinx-5.0.2-py310hecd8cb5_0 
  sphinxcontrib-app~ pkgs/main/noarch::sphinxcontrib-applehelp-1.0.2-pyhd3eb1b0_0 
  sphinxcontrib-dev~ pkgs/main/noarch::sphinxcontrib-devhelp-1.0.2-pyhd3eb1b0_0 
  sphinxcontrib-htm~ pkgs/main/noarch::sphinxcontrib-htmlhelp-2.0.0-pyhd3eb1b0_0 
  sphinxcontrib-jsm~ pkgs/main/noarch::sphinxcontrib-jsmath-1.0.1-pyhd3eb1b0_0 
  sphinxcontrib-qth~ pkgs/main/noarch::sphinxcontrib-qthelp-1.0.3-pyhd3eb1b0_0 
  sphinxcontrib-ser~ pkgs/main/noarch::sphinxcontrib-serializinghtml-1.1.5-pyhd3eb1b0_0 
  stack_data         pkgs/main/noarch::stack_data-0.2.0-pyhd3eb1b0_0 
  terminado          pkgs/main/osx-64::terminado-0.17.1-py310hecd8cb5_0 
  threadpoolctl      pkgs/main/noarch::threadpoolctl-2.2.0-pyh0d69192_0 
  tinycss2           pkgs/main/osx-64::tinycss2-1.2.1-py310hecd8cb5_0 
  tomli              pkgs/main/osx-64::tomli-2.0.1-py310hecd8cb5_0 
  tornado            pkgs/main/osx-64::tornado-6.3.3-py310h6c40b1e_0 
  traitlets          pkgs/main/osx-64::traitlets-5.7.1-py310hecd8cb5_0 
  typing-extensions  pkgs/main/osx-64::typing-extensions-4.9.0-py310hecd8cb5_1 
  typing_extensions  pkgs/main/osx-64::typing_extensions-4.9.0-py310hecd8cb5_1 
  urllib3            pkgs/main/osx-64::urllib3-1.26.18-py310hecd8cb5_0 
  wcwidth            pkgs/main/noarch::wcwidth-0.2.5-pyhd3eb1b0_0 
  webencodings       pkgs/main/osx-64::webencodings-0.5.1-py310hecd8cb5_1 
  websocket-client   pkgs/main/osx-64::websocket-client-0.58.0-py310hecd8cb5_4 
  widgetsnbextension pkgs/main/osx-64::widgetsnbextension-4.0.5-py310hecd8cb5_0 
  xyzservices        pkgs/main/osx-64::xyzservices-2022.9.0-py310hecd8cb5_1 
  y-py               pkgs/main/osx-64::y-py-0.5.9-py310h7242b5c_0 
  ypy-websocket      pkgs/main/osx-64::ypy-websocket-0.8.2-py310hecd8cb5_0 
  zeromq             pkgs/main/osx-64::zeromq-4.3.5-hcec6c5f_0 
  zstd               pkgs/main/osx-64::zstd-1.5.5-hc035e20_0 

The following packages will be DOWNGRADED:

  libffi                                   3.4.4-hecd8cb5_0 --> 3.3-hb1e8313_2 
  openssl                                 3.0.13-hca72f7f_0 --> 1.1.1w-hca72f7f_0 
  python                                 3.10.13-h5ee71fb_0 --> 3.10.0-hdfd78df_5 

Downloading and Extracting Packages

[Errno 13] Permission denied: '/opt/anaconda3/pkgs/jupyter_console-6.6.3-py310hecd8cb5_0.conda'                                                                 
CancelledError()                                                                
CancelledError()                                                                
CancelledError()                                                                
CancelledError()                                                                
CancelledError()                                                                
CancelledError()                                                                
CancelledError()                                                                
CancelledError()                                                                
CancelledError()                                                                
CancelledError()                                                                
CancelledError()                                                                
CancelledError()                                                                
CancelledError()                                                                
CancelledError()                                                                
CancelledError()                                                                
CancelledError()                                                                
CancelledError()                                                                
CancelledError()                                                                
CancelledError()                                                                
CancelledError()      
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
CancelledError()
[Errno 13] Permission denied: '/opt/anaconda3/pkgs/cffi-1.15.1-py310hc55c11b_0.conda'
[Errno 13] Permission denied: '/opt/anaconda3/pkgs/prometheus_client-0.14.1-py310hecd8cb5_0.conda'
[Errno 13] Permission denied: '/opt/anaconda3/pkgs/send2trash-1.8.2-py310hecd8cb5_0.conda'
[Errno 13] Permission denied: '/opt/anaconda3/pkgs/python-3.10.0-hdfd78df_5.tar.bz2'
[Errno 13] Permission denied: '/opt/anaconda3/pkgs/webencodings-0.5.1-py310hecd8cb5_1.conda'
rhstanton commented 5 months ago

It's not really easydata-specific. The solution is

1) The sudo Anaconda installation creates a directory ~/.conda owned by root, so take ownership of this with

chown -R <username> ~/.conda

2) There are also permission issues with the system cached package files. The simplest thing is not to use them, by creating a file ~/.condarc containing the lines

pkgs_dirs:
- ~/.conda/pkgs

Now make create_environment works fine.