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