Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Installation fails with ninja python incomaptibility #6382

Open
1 task done
nageshdanturti opened this issue Sep 14, 2024 · 0 comments
Open
1 task done

Installation fails with ninja python incomaptibility #6382

nageshdanturti opened this issue Sep 14, 2024 · 0 comments
Labels
bug Something isn't working

Comments

@nageshdanturti
Copy link

nageshdanturti commented Sep 14, 2024

Describe the bug

during the installation using ./start_macos.sh on Apple silicon M3 Max I get an error failing to install ninja.

Is there an existing issue for this?

  • I have searched the existing issues

Reproduction

./start_macos.sh

Screenshot

No response

Logs

(base) ╭─xxxxxx@xxxxx /Volumes/xxxx/software/text-generation-webui-main
╰─➤  ./start_macos.sh
Downloading Miniconda from https://repo.anaconda.com/miniconda/Miniconda3-py310_23.3.1-0-MacOSX-arm64.sh to /Volumes/xxx/software/text-generation-webui-main/installer_files/miniconda_installer.sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 42.6M  100 42.6M    0     0  29.2M      0  0:00:01  0:00:01 --:--:-- 29.3M
PREFIX=/Volumes/xx/software/text-generation-webui-main/installer_files/conda
Unpacking payload ...

Installing base environment...


Downloading and Extracting Packages


Downloading and Extracting Packages

Preparing transaction: done
Executing transaction: \
done
installation finished.
Miniconda version:
conda 23.3.1
Collecting package metadata (current_repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /Volumes/xxxx/software/text-generation-webui-main/installer_files/env

  added / updated specs:
    - python=3.11


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    bzip2-1.0.8                |       h99b78c6_7         120 KB  conda-forge
    ca-certificates-2024.8.30  |       hf0a4a13_0         155 KB  conda-forge
    libexpat-2.6.3             |       hf9b8971_0          62 KB  conda-forge
    libffi-3.4.2               |       h3422bc3_5          38 KB  conda-forge
    libsqlite-3.46.1           |       hc14010f_0         810 KB  conda-forge
    libzlib-1.3.1              |       hfb2fe0b_1          46 KB  conda-forge
    ncurses-6.5                |       h7bae524_1         784 KB  conda-forge
    openssl-3.3.2              |       h8359307_0         2.7 MB  conda-forge
    pip-24.2                   |     pyh8b19718_1         1.2 MB  conda-forge
    python-3.11.10             |h739c21a_0_cpython        13.9 MB  conda-forge
    readline-8.2               |       h92ec313_1         244 KB  conda-forge
    setuptools-73.0.1          |     pyhd8ed1ab_0         1.4 MB  conda-forge
    tk-8.6.13                  |       h5083fa2_1         3.0 MB  conda-forge
    tzdata-2024a               |       h8827d51_1         121 KB  conda-forge
    wheel-0.44.0               |     pyhd8ed1ab_0          57 KB  conda-forge
    xz-5.2.6                   |       h57fd34a_0         230 KB  conda-forge
    ------------------------------------------------------------
                                           Total:        24.8 MB

The following NEW packages will be INSTALLED:

  bzip2              conda-forge/osx-arm64::bzip2-1.0.8-h99b78c6_7
  ca-certificates    conda-forge/osx-arm64::ca-certificates-2024.8.30-hf0a4a13_0
  libexpat           conda-forge/osx-arm64::libexpat-2.6.3-hf9b8971_0
  libffi             conda-forge/osx-arm64::libffi-3.4.2-h3422bc3_5
  libsqlite          conda-forge/osx-arm64::libsqlite-3.46.1-hc14010f_0
  libzlib            conda-forge/osx-arm64::libzlib-1.3.1-hfb2fe0b_1
  ncurses            conda-forge/osx-arm64::ncurses-6.5-h7bae524_1
  openssl            conda-forge/osx-arm64::openssl-3.3.2-h8359307_0
  pip                conda-forge/noarch::pip-24.2-pyh8b19718_1
  python             conda-forge/osx-arm64::python-3.11.10-h739c21a_0_cpython
  readline           conda-forge/osx-arm64::readline-8.2-h92ec313_1
  setuptools         conda-forge/noarch::setuptools-73.0.1-pyhd8ed1ab_0
  tk                 conda-forge/osx-arm64::tk-8.6.13-h5083fa2_1
  tzdata             conda-forge/noarch::tzdata-2024a-h8827d51_1
  wheel              conda-forge/noarch::wheel-0.44.0-pyhd8ed1ab_0
  xz                 conda-forge/osx-arm64::xz-5.2.6-h57fd34a_0



Downloading and Extracting Packages

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate /Volumes/xxxx/software/text-generation-webui-main/installer_files/env
#
# To deactivate an active environment, use
#
#     $ conda deactivate


What is your GPU?

A) NVIDIA
B) AMD (Linux/MacOS only. Requires ROCm SDK 5.6 on Linux)
C) Apple M Series
D) Intel Arc (IPEX)
N) None (I want to run models in CPU mode)

Input> C


*******************************************************************
* Installing PyTorch.
*******************************************************************


Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: \
Found conflicts! Looking for incompatible packages.
This can take several minutes.  Press CTRL-C to abort.
failed

UnsatisfiableError: The following specifications were found
to be incompatible with the existing python installation in your environment:

Specifications:

  - ninja -> python[version='>=3.10,<3.11.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0']

Your python: python=3.11

If python is on the left-most side of the chain, that's the version you've asked for.
When python appears to the right, that indicates that the thing on the left is somehow
not available for the python version you are constrained to. Note that conda will not
change your python version to a different minor version unless you explicitly specify
that.

The following specifications were found to be incompatible with each other:

Output in format: Requested package -> Available versions

Package openssl conflicts for:
pip -> python[version='>=3.10,<3.11.0a0'] -> openssl[version='>=1.1.1j,<1.1.2a|>=1.1.1m,<1.1.2a|>=1.1.1n,<1.1.2a|>=1.1.1q,<1.1.2a|>=1.1.1s,<1.1.2a|>=1.1.1t,<1.1.2a|>=1.1.1u,<1.1.2a|>=1.1.1v,<1.1.2a|>=3.0.13,<4.0a0|>=3.0.10,<4.0a0|>=3.0.9,<4.0a0|>=3.0.8,<4.0a0|>=3.0.12,<4.0a0|>=3.3.2,<4.0a0|>=1.1.1o,<1.1.2a|>=3.0.15,<4.0a0|>=3.0.14,<4.0a0|>=3.0.11,<4.0a0']
git -> libcurl[version='>=7.88.1,<9.0a0'] -> openssl[version='>=1.1.1n,<1.1.2a|>=1.1.1q,<1.1.2a|>=1.1.1s,<1.1.2a|>=1.1.1t,<1.1.2a|>=1.1.1v,<1.1.2a|>=3.0.11,<4.0a0|>=3.0.12,<4.0a0|>=3.0.13,<4.0a0|>=3.0.10,<4.0a0|>=3.0.9,<4.0a0']
git -> openssl[version='3.*|>=1.1.1u,<1.1.2a|>=3.0.14,<4.0a0|>=3.0.8,<4.0a0|>=1.1.1m,<1.1.2a|>=1.1.1j,<1.1.2a']
python=3.11 -> openssl[version='>=1.1.1s,<1.1.2a|>=1.1.1t,<1.1.2a|>=1.1.1u,<1.1.2a|>=1.1.1v,<1.1.2a|>=3.0.10,<4.0a0|>=3.0.12,<4.0a0|>=3.0.13,<4.0a0|>=3.0.9,<4.0a0|>=3.0.8,<4.0a0|>=3.3.2,<4.0a0']
ninja -> python -> openssl[version='>=1.1.1j,<1.1.2a|>=1.1.1m,<1.1.2a|>=1.1.1n,<1.1.2a|>=1.1.1q,<1.1.2a|>=1.1.1s,<1.1.2a|>=1.1.1t,<1.1.2a|>=1.1.1u,<1.1.2a|>=1.1.1v,<1.1.2a|>=3.0.10,<4.0a0|>=3.0.11,<4.0a0|>=3.0.12,<4.0a0|>=3.0.13,<4.0a0|>=3.0.14,<4.0a0|>=3.0.15,<4.0a0|>=3.0.9,<4.0a0|>=3.0.8,<4.0a0|>=1.1.1o,<1.1.2a|>=3.3.2,<4.0a0']
setuptools -> python[version='>=3.9,<3.10.0a0'] -> openssl[version='>=1.1.1j,<1.1.2a|>=1.1.1n,<1.1.2a|>=1.1.1o,<1.1.2a|>=1.1.1q,<1.1.2a|>=1.1.1s,<1.1.2a|>=1.1.1t,<1.1.2a|>=1.1.1u,<1.1.2a|>=1.1.1v,<1.1.2a|>=3.0.10,<4.0a0|>=3.0.13,<4.0a0|>=3.0.9,<4.0a0|>=3.0.8,<4.0a0|>=3.0.12,<4.0a0|>=3.3.2,<4.0a0|>=1.1.1m,<1.1.2a|>=3.0.15,<4.0a0|>=3.0.14,<4.0a0|>=3.0.11,<4.0a0']
wheel -> python[version='>=3.8,<3.9.0a0'] -> openssl[version='>=1.1.1j,<1.1.2a|>=1.1.1n,<1.1.2a|>=1.1.1q,<1.1.2a|>=1.1.1s,<1.1.2a|>=1.1.1t,<1.1.2a|>=1.1.1u,<1.1.2a|>=1.1.1v,<1.1.2a|>=3.0.13,<4.0a0|>=3.0.10,<4.0a0|>=3.0.9,<4.0a0|>=3.0.8,<4.0a0|>=1.1.1o,<1.1.2a|>=3.0.15,<4.0a0|>=3.0.14,<4.0a0|>=3.0.12,<4.0a0|>=3.0.11,<4.0a0|>=3.3.2,<4.0a0|>=1.1.1m,<1.1.2a']

Package expat conflicts for:
wheel -> python[version='>=3.9,<3.10.0a0'] -> expat[version='>=2.4.1,<3.0a0|>=2.6.3,<3.0a0|>=2.6.2,<3.0a0|>=2.5.0,<3.0a0']
setuptools -> python[version='>=3.9,<3.10.0a0'] -> expat[version='>=2.4.1,<3.0a0|>=2.6.3,<3.0a0|>=2.6.2,<3.0a0|>=2.5.0,<3.0a0']
git -> expat[version='>=2.4.1,<3.0a0|>=2.4.9,<3.0a0']
ninja -> python -> expat[version='>=2.4.1,<3.0a0|>=2.5.0,<3.0a0|>=2.6.2,<3.0a0|>=2.6.3,<3.0a0']
pip -> python[version='>=3.9,<3.10.0a0'] -> expat[version='>=2.4.1,<3.0a0|>=2.6.3,<3.0a0|>=2.6.2,<3.0a0|>=2.5.0,<3.0a0']

Package bzip2 conflicts for:
wheel -> python[version='>=3.12,<3.13.0a0'] -> bzip2[version='>=1.0.8,<2.0a0']
git -> pcre2[version='>=10.42,<10.43.0a0'] -> bzip2[version='>=1.0.8,<2.0a0']
pip -> python[version='>=3.10,<3.11.0a0'] -> bzip2[version='>=1.0.8,<2.0a0']
ninja -> python -> bzip2[version='>=1.0.8,<2.0a0']
setuptools -> python[version='>=3.11,<3.12.0a0'] -> bzip2[version='>=1.0.8,<2.0a0']
python=3.11 -> bzip2[version='>=1.0.8,<2.0a0']

Package libzlib conflicts for:
ninja -> python -> libzlib[version='>=1.3.1,<2.0a0']
python=3.11 -> tk[version='>=8.6.12,<8.7.0a0'] -> libzlib[version='>=1.2.13,<2.0.0a0']
git -> tk -> libzlib[version='>=1.2.13,<2.0.0a0']
tk -> libzlib[version='>=1.2.13,<2.0.0a0']
setuptools -> python[version='>=3.11,<3.12.0a0'] -> libzlib[version='>=1.3.1,<2.0a0']
wheel -> python[version='>=3.11,<3.12.0a0'] -> libzlib[version='>=1.3.1,<2.0a0']
python=3.11 -> libzlib[version='>=1.3.1,<2.0a0']
pip -> python[version='>=3.11,<3.12.0a0'] -> libzlib[version='>=1.3.1,<2.0a0']
libsqlite -> libzlib[version='>=1.3.1,<2.0a0']

Package libexpat conflicts for:
setuptools -> python[version='>=3.11,<3.12.0a0'] -> libexpat[version='>=2.6.3,<3.0a0']
pip -> python[version='>=3.11,<3.12.0a0'] -> libexpat[version='>=2.6.3,<3.0a0']
ninja -> python -> libexpat[version='>=2.6.3,<3.0a0']
wheel -> python[version='>=3.11,<3.12.0a0'] -> libexpat[version='>=2.6.3,<3.0a0']
python=3.11 -> libexpat[version='>=2.6.3,<3.0a0']

Package libsqlite conflicts for:
setuptools -> python[version='>=3.11,<3.12.0a0'] -> libsqlite[version='>=3.46.1,<4.0a0']
pip -> python[version='>=3.11,<3.12.0a0'] -> libsqlite[version='>=3.46.1,<4.0a0']
wheel -> python[version='>=3.11,<3.12.0a0'] -> libsqlite[version='>=3.46.1,<4.0a0']
python=3.11 -> libsqlite[version='>=3.46.1,<4.0a0']
ninja -> python -> libsqlite[version='>=3.46.1,<4.0a0']

Package libcxx conflicts for:
ninja -> libcxx[version='>=12.0.0']
ninja -> python -> libcxx[version='>=14.0.6']
setuptools -> python[version='>=3.9,<3.10.0a0'] -> libcxx[version='>=12.0.0|>=14.0.6']
python=3.11 -> libffi[version='>=3.4,<3.5'] -> libcxx[version='>=12.0.0']
wheel -> python[version='>=3.8,<3.9.0a0'] -> libcxx[version='>=12.0.0|>=14.0.6']
git -> expat[version='>=2.4.9,<3.0a0'] -> libcxx[version='>=12.0.0|>=14.0.6']
pip -> python[version='>=3.8,<3.9.0a0'] -> libcxx[version='>=12.0.0|>=14.0.6']
libffi -> libcxx[version='>=12.0.0']

Package tk conflicts for:
git -> tk[version='>=8.6.14,<8.7.0a0']
python=3.11 -> tk[version='>=8.6.12,<8.7.0a0|>=8.6.13,<8.7.0a0']
ninja -> python -> tk[version='>=8.6.10,<8.7.0a0|>=8.6.11,<8.7.0a0|>=8.6.12,<8.7.0a0|>=8.6.14,<8.7.0a0|>=8.6.13,<8.7.0a0']
setuptools -> python[version='>=3.9,<3.10.0a0'] -> tk[version='>=8.6.10,<8.7.0a0|>=8.6.11,<8.7.0a0|>=8.6.12,<8.7.0a0|>=8.6.14,<8.7.0a0|>=8.6.13,<8.7.0a0']
wheel -> python[version='>=3.8,<3.9.0a0'] -> tk[version='>=8.6.10,<8.7.0a0|>=8.6.11,<8.7.0a0|>=8.6.12,<8.7.0a0|>=8.6.14,<8.7.0a0|>=8.6.13,<8.7.0a0']
pip -> python[version='>=3.10,<3.11.0a0'] -> tk[version='>=8.6.10,<8.7.0a0|>=8.6.11,<8.7.0a0|>=8.6.12,<8.7.0a0|>=8.6.14,<8.7.0a0|>=8.6.13,<8.7.0a0']

Package wheel conflicts for:
python=3.11 -> pip -> wheel
pip -> wheel

Package ca-certificates conflicts for:
openssl -> ca-certificates
git -> openssl[version='>=3.0.14,<4.0a0'] -> ca-certificates
python=3.11 -> openssl[version='>=3.0.13,<4.0a0'] -> ca-certificates

Package ncurses conflicts for:
readline -> ncurses[version='>=6.2,<7.0a0|>=6.3,<7.0a0']
python=3.11 -> ncurses[version='>=6.3,<7.0a0|>=6.4,<7.0a0|>=6.5,<7.0a0']
ninja -> python -> ncurses[version='>=6.2,<7.0a0|>=6.3,<7.0a0|>=6.4,<7.0a0|>=6.5,<7.0a0']
setuptools -> python[version='>=3.9,<3.10.0a0'] -> ncurses[version='>=6.2,<7.0a0|>=6.3,<7.0a0|>=6.4,<7.0a0|>=6.5,<7.0a0']
git -> gettext -> ncurses[version='>=6.4,<7.0a0']
pip -> python[version='>=3.10,<3.11.0a0'] -> ncurses[version='>=6.2,<7.0a0|>=6.3,<7.0a0|>=6.4,<7.0a0|>=6.5,<7.0a0']
wheel -> python[version='>=3.8,<3.9.0a0'] -> ncurses[version='>=6.2,<7.0a0|>=6.3,<7.0a0|>=6.4,<7.0a0|>=6.5,<7.0a0']

Package tzdata conflicts for:
pip -> python[version='>=3.10,<3.11.0a0'] -> tzdata
python=3.11 -> tzdata
ninja -> python -> tzdata
setuptools -> python[version='>=3.9,<3.10.0a0'] -> tzdata
wheel -> python[version='>=3.9,<3.10.0a0'] -> tzdata

Package xz conflicts for:
pip -> python[version='>=3.10,<3.11.0a0'] -> xz[version='>=5.2.10,<6.0a0|>=5.4.2,<6.0a0|>=5.4.6,<6.0a0|>=5.2.8,<6.0a0|>=5.2.6,<6.0a0|>=5.2.5,<6.0a0|>=5.4.5,<6.0a0']
python=3.11 -> xz[version='>=5.2.10,<6.0a0|>=5.4.2,<6.0a0|>=5.4.5,<6.0a0|>=5.4.6,<6.0a0|>=5.2.8,<6.0a0|>=5.2.6,<6.0a0']
setuptools -> python[version='>=3.9,<3.10.0a0'] -> xz[version='>=5.2.10,<6.0a0|>=5.4.2,<6.0a0|>=5.4.6,<6.0a0|>=5.2.8,<6.0a0|>=5.2.6,<6.0a0|>=5.2.5,<6.0a0|>=5.4.5,<6.0a0']
ninja -> python -> xz[version='>=5.2.10,<6.0a0|>=5.4.2,<6.0a0|>=5.4.5,<6.0a0|>=5.4.6,<6.0a0|>=5.2.8,<6.0a0|>=5.2.6,<6.0a0|>=5.2.5,<6.0a0']
wheel -> python[version='>=3.8,<3.9.0a0'] -> xz[version='>=5.2.10,<6.0a0|>=5.4.2,<6.0a0|>=5.4.6,<6.0a0|>=5.2.6,<6.0a0|>=5.2.5,<6.0a0|>=5.2.8,<6.0a0|>=5.4.5,<6.0a0']

Package certifi conflicts for:
setuptools -> certifi[version='>=2016.9.26']
pip -> setuptools -> certifi[version='>=2016.9.26']
wheel -> setuptools -> certifi[version='>=2016.9.26']

Package setuptools conflicts for:
python=3.11 -> pip -> setuptools
pip -> setuptools
wheel -> setuptools

Package libffi conflicts for:
pip -> python[version='>=3.10,<3.11.0a0'] -> libffi[version='>=3.3,<4.0a0|>=3.4,<3.5|>=3.4,<4.0a0']
ninja -> python -> libffi[version='>=3.3,<4.0a0|>=3.4,<3.5|>=3.4,<4.0a0']
setuptools -> python[version='>=3.9,<3.10.0a0'] -> libffi[version='>=3.3,<4.0a0|>=3.4,<3.5|>=3.4,<4.0a0']
wheel -> python[version='>=3.8,<3.9.0a0'] -> libffi[version='>=3.3,<4.0a0|>=3.4,<3.5|>=3.4,<4.0a0']
python=3.11 -> libffi[version='>=3.4,<3.5|>=3.4,<4.0a0']

Package readline conflicts for:
python=3.11 -> readline[version='>=8.1.2,<9.0a0|>=8.2,<9.0a0']
ninja -> python -> readline[version='>=8.1,<9.0a0|>=8.1.2,<9.0a0|>=8.2,<9.0a0']
setuptools -> python[version='>=3.9,<3.10.0a0'] -> readline[version='>=8.1,<9.0a0|>=8.1.2,<9.0a0|>=8.2,<9.0a0']
wheel -> python[version='>=3.8,<3.9.0a0'] -> readline[version='>=8.1,<9.0a0|>=8.1.2,<9.0a0|>=8.2,<9.0a0']
pip -> python[version='>=3.10,<3.11.0a0'] -> readline[version='>=8.1,<9.0a0|>=8.1.2,<9.0a0|>=8.2,<9.0a0']The following specifications were found to be incompatible with your system:

  - feature:/osx-arm64::__osx==14.6.1=0
  - feature:|@/osx-arm64::__osx==14.6.1=0
  - bzip2 -> __osx[version='>=11.0']
  - git -> openssl[version='>=3.0.14,<4.0a0'] -> __osx[version='>=11.0']
  - libexpat -> __osx[version='>=11.0']
  - libsqlite -> __osx[version='>=11.0']
  - libzlib -> __osx[version='>=11.0']
  - ncurses -> __osx[version='>=11.0']
  - ninja -> python -> __osx[version='>=11.0']
  - openssl -> __osx[version='>=11.0']
  - pip -> python[version='>=3.11,<3.12.0a0'] -> __osx[version='>=11.0']
  - python=3.11 -> __osx[version='>=11.0']
  - readline -> ncurses[version='>=6.3,<7.0a0'] -> __osx[version='>=11.0']
  - setuptools -> python[version='>=3.11,<3.12.0a0'] -> __osx[version='>=11.0']
  - tk -> libzlib[version='>=1.2.13,<2.0.0a0'] -> __osx[version='>=11.0']
  - wheel -> python[version='>=3.11,<3.12.0a0'] -> __osx[version='>=11.0']

Your installed version is: 14.6.1


Command '. "/Volumes/xxxx/software/text-generation-webui-main/installer_files/conda/etc/profile.d/conda.sh" && conda activate "/Volumes/xxxxx/software/text-generation-webui-main/installer_files/env" && conda install -y -k ninja git && python -m pip install torch==2.2.2 torchvision==0.17.2 torchaudio==2.2.2 --index-url https://download.pytorch.org/whl/cpu && python -m pip install py-cpuinfo==9.0.0' failed with exit status code '1'.

Exiting now.
Try running the start/update script again.

System Info

Apple Silicon M3 Max Sonoma 14.6 GPU: Apple Metal
@nageshdanturti nageshdanturti added the bug Something isn't working label Sep 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant