Meson-python: ошибка: Не удалось найти ninja версии 1.8.2 или новее при установке pandas

Я развертываю свое приложение Django на виртуальном хостинге через name cheap. Я использую терминал оболочки cPanel. У меня есть несколько зависимостей в файле requirements.txt. Я устанавливаю их через терминальную сессию, но не могу установить numpy или pandas, он показывает следующую ошибку. Проблема в том, что я уже установил ninja версии 1.11.1, а требуется 1.8.2 или новее, так что в основном он не обнаруживает ninja. Я также понизил версию ninja и пробовал различные комбинации, но ничего не помогает. Любая помощь будет принята с благодарностью.

((app:3.11)) [abc@server123 simply]$ pip install pandas
Collecting pandas
  Using cached pandas-2.2.1.tar.gz (4.4 MB)
  Installing build dependencies ... error
  error: subprocess-exited-with-error

  × pip subprocess to install build dependencies did not run successfully.
  │ exit code: 1
  ╰─> [35 lines of output]
      Collecting meson-python==0.13.1
        Using cached meson_python-0.13.1-py3-none-any.whl.metadata (4.1 kB)
      Collecting meson==1.2.1
        Using cached meson-1.2.1-py3-none-any.whl.metadata (1.7 kB)
      Collecting wheel
        Using cached wheel-0.43.0-py3-none-any.whl.metadata (2.2 kB)
      Collecting Cython==3.0.5
        Using cached Cython-3.0.5-py2.py3-none-any.whl.metadata (3.2 kB)
      Collecting numpy<=2.0.0.dev0,>1.22.4
        Using cached numpy-1.26.4.tar.gz (15.8 MB)
        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'
        Installing backend dependencies: started
        Installing backend dependencies: finished with status 'done'
        Preparing metadata (pyproject.toml): started
        Preparing metadata (pyproject.toml): finished with status 'error'
        error: subprocess-exited-with-error

        × Preparing metadata (pyproject.toml) did not run successfully.
        │ exit code: 1
        ╰─> [2 lines of output]

            ('\x1b[31m',)meson-python: error: Could not find ninja version 1.8.2 or newer.
            [end of output]

        note: This error originates from a subprocess, and is likely not a problem with pip.
      error: metadata-generation-failed

      × Encountered error while generating package metadata.
      ╰─> See above for output.

      note: This is an issue with the package mentioned above, not pip.
      hint: See above for details.
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× pip subprocess to install build dependencies did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.

Я использую

python version 3.11.5
asgiref==3.7.2
Django==5.0.3
PyMySQL==1.1.0
sqlparse==0.4.4
tzdata==2024.1
ninjas==1.11.1
pandas

Я пытался загрузить его с помощью GitHub, клонируя репозиторий, но все равно ничего не получилось.

Создайте виртуальную среду с помощью venv или virtualenv, чтобы изолировать зависимости проекта и избежать конфликтов с общесистемными библиотеками:

python -m venv my_venv 

source my_venv/bin/activate  # Activate the virtual environment

Установите pandas в виртуальной среде:

pip install pandas

Если для запуска вашего приложения Django требуется manage.py, активируйте виртуальную среду перед запуском:

source my_venv/bin/activate

После этого :

python manage.py runserver

Вернуться на верх