Unable to Install folium during deployment

I am trying to deploy a streamlit project from github. However, folium and streamlit_folium could not be installed during the deployment even I had included in the requirements.txt file. I keep getting the ModuleNotFoundError: No module named β€˜folium’. The app runs successfully locally. Any help would be appreciated! =)

Github
App

First, make sure streamlit_folium is included in your requirements.txt file, too.

Second, can you share your logs from before your app runs? I can see you folium in your requirements.txt file but are getting an import error on folium. Before your app tries to run and you get to the import error, the logs should show how the container processes your dependencies and may give a reason why folium wasn’t installed. (After you include streamlit_folium, try rebooting your app and copying the logs from the beginning.)

Thanks for the suggestion! I had included streamlit_folium in the requirements.txt file as well, and here is the log. Really appreciated your help!


[     UTC     ] Logs for toronto-bikeshare-webapp.streamlit.app/
────────────────────────────────────────────────────────────────────────────────────────
[04:26:50] πŸ–₯ Provisioning machine...
[04:26:50] πŸŽ› Preparing system...
[04:26:50] β›“ Spinning up manager process...
[04:26:54] πŸš€ Starting up repository: 'toronto_bikeshare_webapp', branch: 'main', main module: 'bikeshare_app.py'
[04:26:54] πŸ™ Cloning repository...
[04:26:55] πŸ™ Cloning into '/mount/src/toronto_bikeshare_webapp'...

[04:26:55] πŸ™ Cloned repository!
[04:26:55] πŸ™ Pulling code changes from Github...
[04:26:55] πŸ“¦ Processing dependencies...
/home/adminuser/.conda/lib/python3.12/argparse.py:2006: FutureWarning: `remote_definition` is deprecated and will be removed in 25.9. Use `conda env create --file=URL` instead.
  action(self, namespace, argument_values, option_string)
/home/adminuser/.conda/lib/python3.12/site-packages/conda/base/context.py:198: FutureWarning: Adding 'defaults' to channel list implicitly is deprecated and will be removed in 25.3. 

To remove this warning, please choose a default channel explicitly with conda's regular configuration system, e.g. by adding 'defaults' to the list of channels:

  conda config --add channels defaults

For more information see https://docs.conda.io/projects/conda/en/stable/user-guide/configuration/use-condarc.html

  deprecated.topic(
Retrieving notices: ...working... [2024-12-01 04:26:57.654388] done
/home/adminuser/.conda/lib/python3.12/site-packages/conda/base/context.py:198: FutureWarning: Adding 'defaults' to channel list implicitly is deprecated and will be removed in 25.3. 

To remove this warning, please choose a default channel explicitly with conda's regular configuration system, e.g. by adding 'defaults' to the list of channels:

  conda config --add channels defaults

For more information see https://docs.conda.io/projects/conda/en/stable/user-guide/configuration/use-condarc.html

  deprecated.topic(
Channels:
 - conda-forge
 - defaults
Platform: linux-64
Collecting package metadata (repodata.json): ...working... [2024-12-01 04:26:58.271104] info     libmamba Reading cache files '/tmp/tmpqjgzmca5.json.*' for repo index 'installed'
info     libmamba Reading repodata.json file "/tmp/tmpqjgzmca5.json" for repo installed
info     libmamba Reading cache files '/home/adminuser/.conda/pkgs/cache/497deca9.json.*' for repo index 'https://conda.anaconda.org/conda-forge/linux-64'
info     libmamba Reading repodata.json file "/home/adminuser/.conda/pkgs/cache/497deca9.json" for repo https://conda.anaconda.org/conda-forge/linux-64
info     libmamba Writing libsolv solv file "/home/adminuser/.conda/pkgs/cache/497deca9.solv" for repo https://conda.anaconda.org/conda-forge/linux-64
info     libmamba Reading cache files '/home/adminuser/.conda/pkgs/cache/09cdf8bf.json.*' for repo index 'https://conda.anaconda.org/conda-forge/noarch'
info     libmamba Reading repodata.json file "/home/adminuser/.conda/pkgs/cache/09cdf8bf.json" for repo https://conda.anaconda.org/conda-forge/noarch
info     libmamba Writing libsolv solv file "/home/adminuser/.conda/pkgs/cache/09cdf8bf.solv" for repo https://conda.anaconda.org/conda-forge/noarch
info     libmamba Reading cache files '/home/adminuser/.conda/pkgs/cache/47929eba.json.*' for repo index 'https://repo.anaconda.com/pkgs/main/linux-64'
info     libmamba Reading repodata.json file "/home/adminuser/.conda/pkgs/cache/47929eba.json" for repo https://repo.anaconda.com/pkgs/main/linux-64
info     libmamba Writing libsolv solv file "/home/adminuser/.conda/pkgs/cache/47929eba.solv" for repo https://repo.anaconda.com/pkgs/main/linux-64
info     libmamba Reading cache files '/home/adminuser/.conda/pkgs/cache/3e39a7aa.json.*' for repo index 'https://repo.anaconda.com/pkgs/main/noarch'
info     libmamba Reading repodata.json file "/home/adminuser/.conda/pkgs/cache/3e39a7aa.json" for repo https://repo.anaconda.com/pkgs/main/noarch
info     libmamba Writing libsolv solv file "/home/adminuser/.conda/pkgs/cache/3e39a7aa.solv" for repo https://repo.anaconda.com/pkgs/main/noarch
info     libmamba Reading cache files '/home/adminuser/.conda/pkgs/cache/2ce54b42.json.*' for repo index 'https://repo.anaconda.com/pkgs/r/linux-64'
info     libmamba Reading repodata.json file "/home/adminuser/.conda/pkgs/cache/2ce54b42.json" for repo https://repo.anaconda.com/pkgs/r/linux-64
info     libmamba Writing libsolv solv file "/home/adminuser/.conda/pkgs/cache/2ce54b42.solv" for repo https://repo.anaconda.com/pkgs/r/linux-64
info     libmamba Reading cache files '/home/adminuser/.conda/pkgs/cache/4ea078d6.json.*' for repo index 'https://repo.anaconda.com/pkgs/r/noarch'
info     libmamba Reading repodata.json file "/home/adminuser/.conda/pkgs/cache/4ea078d6.json" for repo https://repo.anaconda.com/pkgs/r/noarch
info     libmamba Writing libsolv solv file "/home/adminuser/.conda/pkgs/cache/4ea078d6.solv" for repo https://repo.anaconda.com/pkgs/r/noarch
done
Solving environment: ...working... [2024-12-01 04:27:18.029871] info     libmamba Parsing MatchSpec zeromq
info     libmamba Parsing MatchSpec zeromq
info     libmamba Adding job: zeromq
info     libmamba Parsing MatchSpec wcwidth
info     libmamba Parsing MatchSpec wcwidth
info     libmamba Adding job: wcwidth
info     libmamba Parsing MatchSpec traitlets
info     libmamba Parsing MatchSpec traitlets
info     libmamba Adding job: traitlets
info     libmamba Parsing MatchSpec tornado
info     libmamba Parsing MatchSpec tornado
info     libmamba Adding job: tornado
info     libmamba Parsing MatchSpec stack_data
info     libmamba Parsing MatchSpec stack_data
info     libmamba Adding job: stack_data
info     libmamba Parsing MatchSpec six
info     libmamba Parsing MatchSpec six
info     libmamba Adding job: six
info     libmamba Parsing MatchSpec pyzmq
info     libmamba Parsing MatchSpec pyzmq
info     libmamba Adding job: pyzmq
info     libmamba Parsing MatchSpec python-dateutil
info     libmamba Parsing MatchSpec python-dateutil
info     libmamba Adding job: python-dateutil
info     libmamba Parsing MatchSpec pyparsing
info     libmamba Parsing MatchSpec pyparsing
info     libmamba Adding job: pyparsing
info     libmamba Parsing MatchSpec pure_eval
info     libmamba Parsing MatchSpec pure_eval
info     libmamba Adding job: pure_eval
info     libmamba Parsing MatchSpec ptyprocess
info     libmamba Parsing MatchSpec ptyprocess
info     libmamba Adding job: ptyprocess
info     libmamba Parsing MatchSpec psutil
info     libmamba Parsing MatchSpec psutil
info     libmamba Adding job: psutil
info     libmamba Parsing MatchSpec prompt-toolkit
info     libmamba Parsing MatchSpec prompt-toolkit
info     libmamba Adding job: prompt-toolkit
info     libmamba Parsing MatchSpec pickleshare
info     libmamba Parsing MatchSpec pickleshare
info     libmamba Adding job: pickleshare
info     libmamba Parsing MatchSpec pexpect
info     libmamba Parsing MatchSpec pexpect
info     libmamba Adding job: pexpect
info     libmamba Parsing MatchSpec parso
info     libmamba Parsing MatchSpec parso
info     libmamba Adding job: parso
info     libmamba Parsing MatchSpec openblas
info     libmamba Parsing MatchSpec openblas
info     libmamba Adding job: openblas
info     libmamba Parsing MatchSpec nest-asyncio
info     libmamba Parsing MatchSpec nest-asyncio
info     libmamba Adding job: nest-asyncio
info     libmamba Parsing MatchSpec matplotlib-inline
info     libmamba Parsing MatchSpec matplotlib-inline
info     libmamba Adding job: matplotlib-inline
info     libmamba Parsing MatchSpec llvm-openmp
info     libmamba Parsing MatchSpec llvm-openmp
info     libmamba Adding job: llvm-openmp
info     libmamba Parsing MatchSpec libzlib
info     libmamba Parsing MatchSpec libzlib
info     libmamba Adding job: libzlib
info     libmamba Parsing MatchSpec libsodium
info     libmamba Parsing MatchSpec libsodium
info     libmamba Adding job: libsodium
info     libmamba Parsing MatchSpec libopenblas
info     libmamba Parsing MatchSpec libopenblas
info     libmamba Adding job: libopenblas
info     libmamba Parsing MatchSpec liblapacke
info     libmamba Parsing MatchSpec liblapacke
info     libmamba Adding job: liblapacke
info     libmamba Parsing MatchSpec liblapack
info     libmamba Parsing MatchSpec liblapack
info     libmamba Adding job: liblapack
info     libmamba Parsing MatchSpec libgfortran5
info     libmamba Parsing MatchSpec libgfortran5
info     libmamba Adding job: libgfortran5
info     libmamba Parsing MatchSpec libgfortran
info     libmamba Parsing MatchSpec libgfortran
info     libmamba Adding job: libgfortran
info     libmamba Parsing MatchSpec libcxx
info     libmamba Parsing MatchSpec libcxx
info     libmamba Adding job: libcxx
info     libmamba Parsing MatchSpec libcblas
info     libmamba Parsing MatchSpec libcblas
info     libmamba Adding job: libcblas
info     libmamba Parsing MatchSpec libblas
info     libmamba Parsing MatchSpec libblas
info     libmamba Adding job: libblas
info     libmamba Parsing MatchSpec jupyter_core
info     libmamba Parsing MatchSpec jupyter_core
info     libmamba Adding job: jupyter_core
info     libmamba Parsing MatchSpec jupyter_client
info     libmamba Parsing MatchSpec jupyter_client
info     libmamba Adding job: jupyter_client
info     libmamba Parsing MatchSpec jedi
info     libmamba Parsing MatchSpec jedi
info     libmamba Adding job: jedi
info     libmamba Parsing MatchSpec ipython
info     libmamba Parsing MatchSpec ipython
info     libmamba Adding job: ipython
info     libmamba Parsing MatchSpec ipykernel
info     libmamba Parsing MatchSpec ipykernel
info     libmamba Adding job: ipykernel
info     libmamba Parsing MatchSpec geopy
info     libmamba Parsing MatchSpec geopy
info     libmamba Adding job: geopy
info     libmamba Parsing MatchSpec geographiclib
info     libmamba Parsing MatchSpec geographiclib
info     libmamba Adding job: geographiclib
info     libmamba Parsing MatchSpec executing
info     libmamba Parsing MatchSpec executing
info     libmamba Adding job: executing
info     libmamba Parsing MatchSpec entrypoints
info     libmamba Parsing MatchSpec entrypoints
info     libmamba Adding job: entrypoints
info     libmamba Parsing MatchSpec decorator
info     libmamba Parsing MatchSpec decorator
info     libmamba Adding job: decorator
info     libmamba Parsing MatchSpec debugpy
info     libmamba Parsing MatchSpec debugpy
info     libmamba Adding job: debugpy
info     libmamba Parsing MatchSpec blas-devel
info     libmamba Parsing MatchSpec blas-devel
info     libmamba Adding job: blas-devel
info     libmamba Parsing MatchSpec blas
info     libmamba Parsing MatchSpec blas
info     libmamba Adding job: blas
info     libmamba Parsing MatchSpec backcall
info     libmamba Parsing MatchSpec backcall
info     libmamba Adding job: backcall
info     libmamba Parsing MatchSpec asttokens
info     libmamba Parsing MatchSpec asttokens
info     libmamba Adding job: asttokens
info     libmamba Parsing MatchSpec appnope
info     libmamba Parsing MatchSpec appnope
info     libmamba Adding job: appnope
info     libmamba Parsing MatchSpec menuinst
info     libmamba Parsing MatchSpec menuinst
info     libmamba Adding job: menuinst
info     libmamba Parsing MatchSpec conda-libmamba-solver
info     libmamba Parsing MatchSpec conda-libmamba-solver
info     libmamba Adding job: conda-libmamba-solver
info     libmamba Parsing MatchSpec conda-content-trust
info     libmamba Parsing MatchSpec conda-content-trust
info     libmamba Adding job: conda-content-trust
info     libmamba Parsing MatchSpec anaconda-anon-usage
info     libmamba Parsing MatchSpec anaconda-anon-usage
info     libmamba Adding job: anaconda-anon-usage
info     libmamba Parsing MatchSpec zlib
info     libmamba Parsing MatchSpec zlib
info     libmamba Parsing MatchSpec xz
info     libmamba Parsing MatchSpec xz
info     libmamba Parsing MatchSpec wheel
info     libmamba Parsing MatchSpec wheel
info     libmamba Parsing MatchSpec urllib3
info     libmamba Parsing MatchSpec urllib3
info     libmamba Parsing MatchSpec tk
info     libmamba Parsing MatchSpec tk
info     libmamba Parsing MatchSpec sqlite
info     libmamba Parsing MatchSpec sqlite
info     libmamba Parsing MatchSpec setuptools
info     libmamba Parsing MatchSpec setuptools
info     libmamba Parsing MatchSpec readline
info     libmamba Parsing MatchSpec readline
info     libmamba Parsing MatchSpec python
info     libmamba Parsing MatchSpec python
info     libmamba Parsing MatchSpec pysocks
info     libmamba Parsing MatchSpec pysocks
info     libmamba Parsing MatchSpec pip
info     libmamba Parsing MatchSpec pip
info     libmamba Parsing MatchSpec packaging
info     libmamba Parsing MatchSpec packaging
info     libmamba Parsing MatchSpec openssl
info     libmamba Parsing MatchSpec openssl
info     libmamba Parsing MatchSpec ncurses
info     libmamba Parsing MatchSpec ncurses
info     libmamba Parsing MatchSpec libffi
info     libmamba Parsing MatchSpec libffi
info     libmamba Parsing MatchSpec idna
info     libmamba Parsing MatchSpec idna
info     libmamba Parsing MatchSpec certifi
info     libmamba Parsing MatchSpec certifi
info     libmamba Parsing MatchSpec ca-certificates
info     libmamba Parsing MatchSpec ca-certificates
info     libmamba Parsing MatchSpec bzip2
info     libmamba Parsing MatchSpec bzip2
info     libmamba Parsing MatchSpec brotli-python
info     libmamba Parsing MatchSpec brotli-python
info     libmamba Parsing MatchSpec conda
info     libmamba Parsing MatchSpec conda
info     libmamba Parsing MatchSpec zlib
info     libmamba Parsing MatchSpec zlib
info     libmamba Parsing MatchSpec xz
info     libmamba Parsing MatchSpec xz
info     libmamba Parsing MatchSpec wheel
info     libmamba Parsing MatchSpec wheel
info     libmamba Parsing MatchSpec urllib3
info     libmamba Parsing MatchSpec urllib3
info     libmamba Parsing MatchSpec tk
info     libmamba Parsing MatchSpec tk
info     libmamba Parsing MatchSpec sqlite
info     libmamba Parsing MatchSpec sqlite
info     libmamba Parsing MatchSpec setuptools
info     libmamba Parsing MatchSpec setuptools
info     libmamba Parsing MatchSpec readline
info     libmamba Parsing MatchSpec readline
info     libmamba Parsing MatchSpec python
info     libmamba Parsing MatchSpec python
info     libmamba Parsing MatchSpec pysocks
info     libmamba Parsing MatchSpec pysocks
info     libmamba Parsing MatchSpec pip
info     libmamba Parsing MatchSpec pip
info     libmamba Parsing MatchSpec packaging
info     libmamba Parsing MatchSpec packaging
info     libmamba Parsing MatchSpec openssl
info     libmamba Parsing MatchSpec openssl
info     libmamba Parsing MatchSpec ncurses
info     libmamba Parsing MatchSpec ncurses
info     libmamba Parsing MatchSpec libffi
info     libmamba Parsing MatchSpec libffi
info     libmamba Parsing MatchSpec idna
info     libmamba Parsing MatchSpec idna
info     libmamba Parsing MatchSpec certifi
info     libmamba Parsing MatchSpec certifi
info     libmamba Parsing MatchSpec ca-certificates
info     libmamba Parsing MatchSpec ca-certificates
info     libmamba Parsing MatchSpec bzip2
info     libmamba Parsing MatchSpec bzip2
info     libmamba Parsing MatchSpec brotli-python
info     libmamba Parsing MatchSpec brotli-python
info     libmamba Parsing MatchSpec conda
info     libmamba Parsing MatchSpec conda
info     libmamba Parsing MatchSpec pkgs/main/linux-64::wheel==0.43.0=py312h06a4308_0
info     libmamba Adding job: pkgs/main/linux-64::wheel==0.43.0=py312h06a4308_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::setuptools==69.5.1=py312h06a4308_0
info     libmamba Adding job: pkgs/main/linux-64::setuptools==69.5.1=py312h06a4308_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::python==3.12.7=h5148396_0
info     libmamba Adding job: pkgs/main/linux-64::python==3.12.7=h5148396_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::pip==24.0=py312h06a4308_0
info     libmamba Adding job: pkgs/main/linux-64::pip==24.0=py312h06a4308_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::openssl==3.0.15=h5eee18b_0
info     libmamba Adding job: pkgs/main/linux-64::openssl==3.0.15=h5eee18b_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::certifi==2024.8.30=py312h06a4308_0
info     libmamba Adding job: pkgs/main/linux-64::certifi==2024.8.30=py312h06a4308_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::ca-certificates==2024.9.24=h06a4308_0
info     libmamba Adding job: pkgs/main/linux-64::ca-certificates==2024.9.24=h06a4308_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::conda==24.9.2=py312h06a4308_0
info     libmamba Adding job: pkgs/main/linux-64::conda==24.9.2=py312h06a4308_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::menuinst==2.0.2=py312h06a4308_1
info     libmamba Adding job: pkgs/main/linux-64::menuinst==2.0.2=py312h06a4308_1
info     libmamba Parsing MatchSpec pkgs/main/noarch::conda-libmamba-solver==24.9.0=pyhd3eb1b0_0
info     libmamba Adding job: pkgs/main/noarch::conda-libmamba-solver==24.9.0=pyhd3eb1b0_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::conda-content-trust==0.2.0=py312h06a4308_1
info     libmamba Adding job: pkgs/main/linux-64::conda-content-trust==0.2.0=py312h06a4308_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::anaconda-anon-usage==0.4.4=py312hfc0e8ea_100
info     libmamba Adding job: pkgs/main/linux-64::anaconda-anon-usage==0.4.4=py312hfc0e8ea_100
info     libmamba Parsing MatchSpec pkgs/main/linux-64::_libgcc_mutex==0.1=main
info     libmamba Parsing MatchSpec pkgs/main/linux-64::_libgcc_mutex==0.1=main
info     libmamba Adding job: pkgs/main/linux-64::_libgcc_mutex==0.1=main
info     libmamba Parsing MatchSpec pkgs/main/linux-64::_openmp_mutex==5.1=1_gnu
info     libmamba Parsing MatchSpec pkgs/main/linux-64::_openmp_mutex==5.1=1_gnu
info     libmamba Adding job: pkgs/main/linux-64::_openmp_mutex==5.1=1_gnu
info     libmamba Parsing MatchSpec pkgs/main/noarch::archspec==0.2.3=pyhd3eb1b0_0
info     libmamba Parsing MatchSpec pkgs/main/noarch::archspec==0.2.3=pyhd3eb1b0_0
info     libmamba Adding job: pkgs/main/noarch::archspec==0.2.3=pyhd3eb1b0_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::boltons==23.0.0=py312h06a4308_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::boltons==23.0.0=py312h06a4308_0
info     libmamba Adding job: pkgs/main/linux-64::boltons==23.0.0=py312h06a4308_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::c-ares==1.19.1=h5eee18b_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::c-ares==1.19.1=h5eee18b_0
info     libmamba Adding job: pkgs/main/linux-64::c-ares==1.19.1=h5eee18b_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::cffi==1.16.0=py312h5eee18b_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::cffi==1.16.0=py312h5eee18b_1
info     libmamba Adding job: pkgs/main/linux-64::cffi==1.16.0=py312h5eee18b_1
info     libmamba Parsing MatchSpec pkgs/main/noarch::charset-normalizer==2.0.4=pyhd3eb1b0_0
info     libmamba Parsing MatchSpec pkgs/main/noarch::charset-normalizer==2.0.4=pyhd3eb1b0_0
info     libmamba Adding job: pkgs/main/noarch::charset-normalizer==2.0.4=pyhd3eb1b0_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::conda-package-handling==2.2.0=py312h06a4308_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::conda-package-handling==2.2.0=py312h06a4308_1
info     libmamba Adding job: pkgs/main/linux-64::conda-package-handling==2.2.0=py312h06a4308_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::conda-package-streaming==0.9.0=py312h06a4308_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::conda-package-streaming==0.9.0=py312h06a4308_0
info     libmamba Adding job: pkgs/main/linux-64::conda-package-streaming==0.9.0=py312h06a4308_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::cryptography==42.0.5=py312hdda0065_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::cryptography==42.0.5=py312hdda0065_1
info     libmamba Adding job: pkgs/main/linux-64::cryptography==42.0.5=py312hdda0065_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::distro==1.9.0=py312h06a4308_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::distro==1.9.0=py312h06a4308_0
info     libmamba Adding job: pkgs/main/linux-64::distro==1.9.0=py312h06a4308_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::expat==2.6.3=h6a678d5_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::expat==2.6.3=h6a678d5_0
info     libmamba Adding job: pkgs/main/linux-64::expat==2.6.3=h6a678d5_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::fmt==9.1.0=hdb19cb5_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::fmt==9.1.0=hdb19cb5_1
info     libmamba Adding job: pkgs/main/linux-64::fmt==9.1.0=hdb19cb5_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::frozendict==2.4.2=py312h06a4308_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::frozendict==2.4.2=py312h06a4308_0
info     libmamba Adding job: pkgs/main/linux-64::frozendict==2.4.2=py312h06a4308_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::icu==73.1=h6a678d5_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::icu==73.1=h6a678d5_0
info     libmamba Adding job: pkgs/main/linux-64::icu==73.1=h6a678d5_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::jsonpatch==1.33=py312h06a4308_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::jsonpatch==1.33=py312h06a4308_1
info     libmamba Adding job: pkgs/main/linux-64::jsonpatch==1.33=py312h06a4308_1
info     libmamba Parsing MatchSpec pkgs/main/noarch::jsonpointer==2.1=pyhd3eb1b0_0
info     libmamba Parsing MatchSpec pkgs/main/noarch::jsonpointer==2.1=pyhd3eb1b0_0
info     libmamba Adding job: pkgs/main/noarch::jsonpointer==2.1=pyhd3eb1b0_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::krb5==1.20.1=h143b758_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::krb5==1.20.1=h143b758_1
info     libmamba Adding job: pkgs/main/linux-64::krb5==1.20.1=h143b758_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::ld_impl_linux-64==2.38=h1181459_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::ld_impl_linux-64==2.38=h1181459_1
info     libmamba Adding job: pkgs/main/linux-64::ld_impl_linux-64==2.38=h1181459_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::libarchive==3.6.2=h6ac8c49_3
info     libmamba Parsing MatchSpec pkgs/main/linux-64::libarchive==3.6.2=h6ac8c49_3
info     libmamba Adding job: pkgs/main/linux-64::libarchive==3.6.2=h6ac8c49_3
info     libmamba Parsing MatchSpec pkgs/main/linux-64::libcurl==8.7.1=h251f7ec_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::libcurl==8.7.1=h251f7ec_0
info     libmamba Adding job: pkgs/main/linux-64::libcurl==8.7.1=h251f7ec_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::libedit==3.1.20230828=h5eee18b_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::libedit==3.1.20230828=h5eee18b_0
info     libmamba Adding job: pkgs/main/linux-64::libedit==3.1.20230828=h5eee18b_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::libev==4.33=h7f8727e_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::libev==4.33=h7f8727e_1
info     libmamba Adding job: pkgs/main/linux-64::libev==4.33=h7f8727e_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::libgcc-ng==11.2.0=h1234567_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::libgcc-ng==11.2.0=h1234567_1
info     libmamba Adding job: pkgs/main/linux-64::libgcc-ng==11.2.0=h1234567_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::libgomp==11.2.0=h1234567_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::libgomp==11.2.0=h1234567_1
info     libmamba Adding job: pkgs/main/linux-64::libgomp==11.2.0=h1234567_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::libmamba==1.5.8=hfe524e5_2
info     libmamba Parsing MatchSpec pkgs/main/linux-64::libmamba==1.5.8=hfe524e5_2
info     libmamba Adding job: pkgs/main/linux-64::libmamba==1.5.8=hfe524e5_2
info     libmamba Parsing MatchSpec pkgs/main/linux-64::libmambapy==1.5.8=py312h2dafd23_2
info     libmamba Parsing MatchSpec pkgs/main/linux-64::libmambapy==1.5.8=py312h2dafd23_2
info     libmamba Adding job: pkgs/main/linux-64::libmambapy==1.5.8=py312h2dafd23_2
info     libmamba Parsing MatchSpec pkgs/main/linux-64::libnghttp2==1.57.0=h2d74bed_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::libnghttp2==1.57.0=h2d74bed_0
info     libmamba Adding job: pkgs/main/linux-64::libnghttp2==1.57.0=h2d74bed_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::libsolv==0.7.24=he621ea3_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::libsolv==0.7.24=he621ea3_1
info     libmamba Adding job: pkgs/main/linux-64::libsolv==0.7.24=he621ea3_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::libssh2==1.11.0=h251f7ec_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::libssh2==1.11.0=h251f7ec_0
info     libmamba Adding job: pkgs/main/linux-64::libssh2==1.11.0=h251f7ec_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::libstdcxx-ng==11.2.0=h1234567_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::libstdcxx-ng==11.2.0=h1234567_1
info     libmamba Adding job: pkgs/main/linux-64::libstdcxx-ng==11.2.0=h1234567_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::libuuid==1.41.5=h5eee18b_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::libuuid==1.41.5=h5eee18b_0
info     libmamba Adding job: pkgs/main/linux-64::libuuid==1.41.5=h5eee18b_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::libxml2==2.10.4=hfdd30dd_2
info     libmamba Parsing MatchSpec pkgs/main/linux-64::libxml2==2.10.4=hfdd30dd_2
info     libmamba Adding job: pkgs/main/linux-64::libxml2==2.10.4=hfdd30dd_2
info     libmamba Parsing MatchSpec pkgs/main/linux-64::lz4-c==1.9.4=h6a678d5_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::lz4-c==1.9.4=h6a678d5_1
info     libmamba Adding job: pkgs/main/linux-64::lz4-c==1.9.4=h6a678d5_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::pcre2==10.42=hebb0a14_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::pcre2==10.42=hebb0a14_1
info     libmamba Adding job: pkgs/main/linux-64::pcre2==10.42=hebb0a14_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::platformdirs==3.10.0=py312h06a4308_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::platformdirs==3.10.0=py312h06a4308_0
info     libmamba Adding job: pkgs/main/linux-64::platformdirs==3.10.0=py312h06a4308_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::pluggy==1.0.0=py312h06a4308_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::pluggy==1.0.0=py312h06a4308_1
info     libmamba Adding job: pkgs/main/linux-64::pluggy==1.0.0=py312h06a4308_1
info     libmamba Parsing MatchSpec pkgs/main/noarch::pybind11-abi==5=hd3eb1b0_0
info     libmamba Parsing MatchSpec pkgs/main/noarch::pybind11-abi==5=hd3eb1b0_0
info     libmamba Adding job: pkgs/main/noarch::pybind11-abi==5=hd3eb1b0_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::pycosat==0.6.6=py312h5eee18b_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::pycosat==0.6.6=py312h5eee18b_1
info     libmamba Adding job: pkgs/main/linux-64::pycosat==0.6.6=py312h5eee18b_1
info     libmamba Parsing MatchSpec pkgs/main/noarch::pycparser==2.21=pyhd3eb1b0_0
info     libmamba Parsing MatchSpec pkgs/main/noarch::pycparser==2.21=pyhd3eb1b0_0
info     libmamba Adding job: pkgs/main/noarch::pycparser==2.21=pyhd3eb1b0_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::reproc==14.2.4=h6a678d5_2
info     libmamba Parsing MatchSpec pkgs/main/linux-64::reproc==14.2.4=h6a678d5_2
info     libmamba Adding job: pkgs/main/linux-64::reproc==14.2.4=h6a678d5_2
info     libmamba Parsing MatchSpec pkgs/main/linux-64::reproc-cpp==14.2.4=h6a678d5_2
info     libmamba Parsing MatchSpec pkgs/main/linux-64::reproc-cpp==14.2.4=h6a678d5_2
info     libmamba Adding job: pkgs/main/linux-64::reproc-cpp==14.2.4=h6a678d5_2
info     libmamba Parsing MatchSpec pkgs/main/linux-64::requests==2.31.0=py312h06a4308_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::requests==2.31.0=py312h06a4308_1
info     libmamba Adding job: pkgs/main/linux-64::requests==2.31.0=py312h06a4308_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::ruamel.yaml==0.17.21=py312h5eee18b_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::ruamel.yaml==0.17.21=py312h5eee18b_0
info     libmamba Adding job: pkgs/main/linux-64::ruamel.yaml==0.17.21=py312h5eee18b_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::tqdm==4.66.2=py312he106c6f_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::tqdm==4.66.2=py312he106c6f_0
info     libmamba Adding job: pkgs/main/linux-64::tqdm==4.66.2=py312he106c6f_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::truststore==0.8.0=py312h06a4308_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::truststore==0.8.0=py312h06a4308_0
info     libmamba Adding job: pkgs/main/linux-64::truststore==0.8.0=py312h06a4308_0
info     libmamba Parsing MatchSpec pkgs/main/noarch::tzdata==2024a=h04d1e81_0
info     libmamba Parsing MatchSpec pkgs/main/noarch::tzdata==2024a=h04d1e81_0
info     libmamba Adding job: pkgs/main/noarch::tzdata==2024a=h04d1e81_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::yaml-cpp==0.8.0=h6a678d5_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::yaml-cpp==0.8.0=h6a678d5_1
info     libmamba Adding job: pkgs/main/linux-64::yaml-cpp==0.8.0=h6a678d5_1
info     libmamba Parsing MatchSpec pkgs/main/linux-64::zstandard==0.22.0=py312h2c38b39_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::zstandard==0.22.0=py312h2c38b39_0
info     libmamba Adding job: pkgs/main/linux-64::zstandard==0.22.0=py312h2c38b39_0
info     libmamba Parsing MatchSpec pkgs/main/linux-64::zstd==1.5.5=hc292b87_2
info     libmamba Parsing MatchSpec pkgs/main/linux-64::zstd==1.5.5=hc292b87_2
info     libmamba Adding job: pkgs/main/linux-64::zstd==1.5.5=hc292b87_2
info     libmamba Problem count: 0
info     libmamba Found python in installed packages 3.12.7
info     libmamba Found python version in packages to be installed 3.12.7
done
info     libmamba Parsing MatchSpec defaults::conda>24.9.2
Preparing transaction: ...working... [2024-12-01 04:27:35.206862] done
Verifying transaction: [2024-12-01 04:27:35.235251] ...working... [2024-12-01 04:27:38.140347] done
Executing transaction: [2024-12-01 04:27:38.146903] ...working... [2024-12-01 04:28:27.266440] done
Installing pip dependencies: ...working... [2024-12-01 04:28:45.523326] Ran pip subprocess with arguments:
['/home/adminuser/.conda/bin/python', '-m', 'pip', 'install', '-U', '-r', '/mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt', '--exists-action=b']
Pip subprocess output:
Collecting altair (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 1))
  Downloading altair-5.5.0-py3-none-any.whl.metadata (11 kB)
Collecting attrs (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 2))
  Downloading attrs-24.2.0-py3-none-any.whl.metadata (11 kB)
Collecting blinker (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 3))
  Downloading blinker-1.9.0-py3-none-any.whl.metadata (1.6 kB)
Collecting branca (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 4))
  Downloading branca-0.8.0-py3-none-any.whl.metadata (1.5 kB)
Collecting cachetools (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 5))
  Downloading cachetools-5.5.0-py3-none-any.whl.metadata (5.3 kB)
Collecting charset-normalizer (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 6))
  Downloading charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (34 kB)
Collecting click (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 7))
  Downloading click-8.1.7-py3-none-any.whl.metadata (3.0 kB)
Collecting click-plugins (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 8))
  Downloading click_plugins-1.1.1-py2.py3-none-any.whl.metadata (6.4 kB)
Collecting cligj (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 9))
  Downloading cligj-0.7.2-py3-none-any.whl.metadata (5.0 kB)
Collecting contourpy (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 10))
  Downloading contourpy-1.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.4 kB)
Collecting cycler (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 11))
  Downloading cycler-0.12.1-py3-none-any.whl.metadata (3.8 kB)
Collecting fiona (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 12))
  Downloading fiona-1.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (56 kB)
Collecting folium (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 13))
  Downloading folium-0.18.0-py2.py3-none-any.whl.metadata (3.8 kB)
Collecting fonttools (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 14))
  Downloading fonttools-4.55.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (164 kB)
Collecting geopandas (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 15))
  Downloading geopandas-1.0.1-py3-none-any.whl.metadata (2.2 kB)
Collecting gitdb (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 16))
  Downloading gitdb-4.0.11-py3-none-any.whl.metadata (1.2 kB)
Collecting gitpython (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 17))
  Downloading GitPython-3.1.43-py3-none-any.whl.metadata (13 kB)
Collecting importlib-metadata (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 18))
  Downloading importlib_metadata-8.5.0-py3-none-any.whl.metadata (4.8 kB)
Collecting importlib-resources (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 19))
  Downloading importlib_resources-6.4.5-py3-none-any.whl.metadata (4.0 kB)
Collecting jinja2 (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 20))
  Downloading jinja2-3.1.4-py3-none-any.whl.metadata (2.6 kB)
Collecting jsonschema (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 21))
  Downloading jsonschema-4.23.0-py3-none-any.whl.metadata (7.9 kB)
Collecting jsonschema-specifications (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 22))
  Downloading jsonschema_specifications-2024.10.1-py3-none-any.whl.metadata (3.0 kB)
Collecting kiwisolver (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 23))
  Downloading kiwisolver-1.4.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.3 kB)
Collecting markdown-it-py (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 24))
  Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)
Collecting markupsafe (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 25))
  Downloading MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.0 kB)
Collecting matplotlib (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 26))
  Downloading matplotlib-3.9.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB)
Collecting mdurl (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 27))
  Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Collecting mouseinfo (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 28))
  Downloading MouseInfo-0.1.3.tar.gz (10 kB)
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Collecting numpy (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 29))
  Downloading numpy-2.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (62 kB)
Collecting pandas (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 30))
  Downloading pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (89 kB)
Collecting pillow (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 31))
  Downloading pillow-11.0.0-cp312-cp312-manylinux_2_28_x86_64.whl.metadata (9.1 kB)
Collecting pkgutil-resolve-name (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 32))
  Downloading pkgutil_resolve_name-1.3.10-py3-none-any.whl.metadata (624 bytes)
Collecting protobuf (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 33))
  Downloading protobuf-5.29.0-cp38-abi3-manylinux2014_x86_64.whl.metadata (592 bytes)
Collecting pyarrow (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 34))
  Downloading pyarrow-18.1.0-cp312-cp312-manylinux_2_28_x86_64.whl.metadata (3.3 kB)
Collecting pyautogui (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 35))
  Downloading PyAutoGUI-0.9.54.tar.gz (61 kB)
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting pydeck (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 36))
  Downloading pydeck-0.9.1-py2.py3-none-any.whl.metadata (4.1 kB)
Collecting pygetwindow (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 37))
  Downloading PyGetWindow-0.0.9.tar.gz (9.7 kB)
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Collecting pygments (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 38))
  Downloading pygments-2.18.0-py3-none-any.whl.metadata (2.5 kB)
Collecting pymsgbox (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 39))
  Downloading PyMsgBox-1.0.9.tar.gz (18 kB)
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting pyobjc (from -r /mount/src/toronto_bikeshare_webapp/condaenv.ti0lom2u.requirements.txt (line 40))
  Downloading pyobjc-10.3.2-py3-none-any.whl.metadata (25 kB)
Pip subprocess error:
Error while loading conda entry point: conda-libmamba-solver (libarchive.so.20: cannot open shared object file: No such file or directory)
Error while loading conda entry point: conda-libmamba-solver (libarchive.so.20: cannot open shared object file: No such file or directory)
ERROR: Exception:
Traceback (most recent call last):
  File "/home/adminuser/.conda/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper
    status = _inner_run()
             ^^^^^^^^^^^^
  File "/home/adminuser/.conda/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run
    return self.run(options, args)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/adminuser/.conda/lib/python3.12/site-packages/pip/_internal/cli/req_command.py", line 67, in wrapper
    return func(self, options, args)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/adminuser/.conda/lib/python3.12/site-packages/pip/_internal/commands/install.py", line 379, in run
    requirement_set = resolver.resolve(
                      ^^^^^^^^^^^^^^^^^
  File "/home/adminuser/.conda/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 95, in resolve
    result = self._result = resolver.resolve(
                            ^^^^^^^^^^^^^^^^^
  File "/home/adminuser/.conda/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve
    state = resolution.resolve(requirements, max_rounds=max_rounds)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/adminuser/.conda/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve
    self._add_to_criteria(self.state.criteria, r, parent=None)
  File "/home/adminuser/.conda/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria
    if not criterion.candidates:
           ^^^^^^^^^^^^^^^^^^^^
  File "/home/adminuser/.conda/lib/python3.12/site-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__
    return bool(self._sequence)
           ^^^^^^^^^^^^^^^^^^^^
  File "/home/adminuser/.conda/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 174, in __bool__
    return any(self)
           ^^^^^^^^^
  File "/home/adminuser/.conda/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 162, in <genexpr>
    return (c for c in iterator if id(c) not in self._incompatible_ids)
                       ^^^^^^^^
  File "/home/adminuser/.conda/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 53, in _iter_built
    candidate = func()
                ^^^^^^
  File "/home/adminuser/.conda/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link
    base: Optional[BaseCandidate] = self._make_base_candidate_from_link(
                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/adminuser/.conda/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link
    self._link_candidate_cache[link] = LinkCandidate(
                                       ^^^^^^^^^^^^^^
  File "/home/adminuser/.conda/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in __init__
    super().__init__(
  File "/home/adminuser/.conda/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__
    self.dist = self._prepare()
                ^^^^^^^^^^^^^^^
  File "/home/adminuser/.conda/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 248, in _prepare
    self._check_metadata_consistency(dist)
  File "/home/adminuser/.conda/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 230, in _check_metadata_consistency
    list(dist.iter_dependencies(list(dist.iter_provided_extras())))
  File "/home/adminuser/.conda/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_dists.py", line 220, in iter_dependencies
    elif any(req.marker.evaluate(context) for context in contexts):
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/adminuser/.conda/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_dists.py", line 220, in <genexpr>
    elif any(req.marker.evaluate(context) for context in contexts):
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/adminuser/.conda/lib/python3.12/site-packages/pip/_vendor/packaging/markers.py", line 325, in evaluate
    return _evaluate_markers(self._markers, current_environment)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/adminuser/.conda/lib/python3.12/site-packages/pip/_vendor/packaging/markers.py", line 225, in _evaluate_markers
    groups[-1].append(_eval_op(lhs_value, op, rhs_value))
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/adminuser/.conda/lib/python3.12/site-packages/pip/_vendor/packaging/markers.py", line 183, in _eval_op
    return spec.contains(lhs, prereleases=True)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/adminuser/.conda/lib/python3.12/site-packages/pip/_vendor/packaging/specifiers.py", line 552, in contains
    normalized_item = _coerce_version(item)
                      ^^^^^^^^^^^^^^^^^^^^^
  File "/home/adminuser/.conda/lib/python3.12/site-packages/pip/_vendor/packaging/specifiers.py", line 28, in _coerce_version
    version = Version(version)
              ^^^^^^^^^^^^^^^^
  File "/home/adminuser/.conda/lib/python3.12/site-packages/pip/_vendor/packaging/version.py", line 202, in __init__
    raise InvalidVersion(f"Invalid version: '{version}'")
pip._vendor.packaging.version.InvalidVersion: Invalid version: '6.1.100+'


failed

CondaEnvException: Pip failed

[04:28:46] 🐍 Python dependencies were installed from /mount/src/toronto_bikeshare_webapp/environment.yml using conda.
[04:28:46] πŸ“¦ WARN: More than one requirements file detected in the repository. Available options: conda /mount/src/toronto_bikeshare_webapp/environment.yml, uv /mount/src/toronto_bikeshare_webapp/requirements.txt. Used: conda with /mount/src/toronto_bikeshare_webapp/environment.yml
Check if streamlit is installed

──────────────────────────────── Installing Streamlit ──────────────────────────────────

Error while loading conda entry point: conda-libmamba-solver (libarchive.so.20: cannot open shared object file: No such file or directory)
Using uv pip install.
Using Python 3.12.7 environment at /home/adminuser/.conda
Resolved 41 packages in 463ms
Prepared 30 packages in 1.64s
Installed 30 packages in 157ms
 + altair==5.5.0
 + attrs==24.2.0
 + blinker==1.9.0
 + cachetools==5.5.0
 + click==8.1.7
 + gitdb==4.0.11
 + gitpython==3.1.43
 + jinja2==3.1.4
 + jsonschema==4.23.0[2024-12-01 04:28:49.439170] 
 + jsonschema-specifications==2024.10.1
 + markdown-it-py==3.0.0
 +[2024-12-01 04:28:49.439375]  markupsafe==3.0.2
 + mdurl==0.1.2
 + narwhals==1.15.0
 + numpy==2.1.3
 + pandas==2.2.3
 + pillow==11.0.0
 + protobuf==5.29.0
 + pyarrow==18.1.0
 + pydeck==0.9.1
 + pytz==2024.2
 + referencing==0.35.1
 + rich==13.9.4
 + rpds-py==0.21.0
 + smmap==5.0.1
 + streamlit==1.40.2
 + tenacity==9.0.0
 + toml==0.10.2
 + tzdata==2024.2
 + watchdog==6.0.0

────────────────────────────────────────────────────────────────────────────────────────

[04:28:50] πŸ“¦ Processed dependencies!



────────────────────── Traceback (most recent call last) ───────────────────────
  /home/adminuser/.conda/lib/python3.12/site-packages/streamlit/runtime/script  
  runner/exec_code.py:88 in exec_func_with_error_handling                       
                                                                                
  /home/adminuser/.conda/lib/python3.12/site-packages/streamlit/runtime/script  
  runner/script_runner.py:579 in code_to_exec                                   
                                                                                
  /mount/src/toronto_bikeshare_webapp/bikeshare_app.py:2 in <module>            
                                                                                
      1 import streamlit as st                                                  
  ❱   2 import folium                                                           
      3 from streamlit_folium import folium_static                              
      4 from helpers import *                                                   
      5                                                                         
────────────────────────────────────────────────────────────────────────────────
ModuleNotFoundError: No module named 'folium'

Oh, I missed it before, but because there is an environment.yml file, the requirements.txt file will be ignored. There is some kind of conflict happening within conda. Would it be possible for you to delete environment.yml and try to process the dependency list with requirements.txt?

There is not issue after removing the environment.yml. Thank you very much and really appreciated your help! =)

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.