Chaquopy установить панды

Я использую Chaquopy в своем приложении для Android, и когда я пытаюсь установить pandas, используя эти строки в моем файле build.gradle:

pip {
                install "joblib"
                install "pandas==1.5.3"
}

, я получаю предупреждения:

_Warning: Package 'pandas._libs.src' is absent from the `packages` configuration.
  !!
  
          ********************************************************************************
          ############################
          # Package would be ignored #
          ############################
          Python recognizes 'pandas._libs.src' as an importable package[^1],
          but it is absent from setuptools' `packages` configuration.
  
          This leads to an ambiguous overall configuration. If you want to distribute this
          package, please make sure that 'pandas._libs.src' is explicitly added
          to the `packages` configuration field.

и ошибка:

Failed to install pandas==1.5.3 from https://files.pythonhosted.org/packages/74/ee/146cab1ff6d575b54ace8a6a5994048380dc94879b0125b25e62edcb9e52/pandas-1.5.3.tar.gz#sha256=74a3fd7e5a7ec052f183273dc7b0acd3a863edf7520f5d3a1765c04ffdb3b0b1.
For assistance, please raise an issue at https://github.com/chaquo/chaquopy/issues.
  error: CCompiler.compile: Chaquopy cannot compile native code

Версия Чакопи: id 'com.chaquo.python' version '14.0.2' apply false

Будем очень признательны за любую помощь или рекомендации по решению этих проблем.

Пробовал разные версии панд, но совместимой не нашел. Я также пытался скачать файл .whl и использовать путь к нему для установки.

0
0
77
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Возможные решения (в порядке предпочтения):

  1. Обновите или понизьте версию панд, которую вы используете

  2. Используйте другую библиотеку, которая не требует собственного кода

  3. Используйте предварительно согласованную версию pandas, установив пакет pandas с помощью pip

    зависимости { python («org.pypi: pandas: 1.5.3 + неродной») }

Если я правильно понимаю, синтаксис python("org.pypi... предназначен для pygradle. Chaquopy использует другой синтаксис, который описан здесь.

mhsmith 25.04.2023 19:18
Ответ принят как подходящий

Самая новая версия pandas, поддерживаемая Chaquopy, в настоящее время — 1.3.2 для Python 3.8 или 1.5.0 для Python 3.9 и 3.10.

Чтобы узнать это, вы можете либо удалить требование номера версии и позволить pip автоматически установить самую новую доступную версию, либо проверить репозиторий пакетов здесь.

большое спасибо! наконец-то он заработал с Python 3.10 и pandas 1.5.0

daria 25.04.2023 22:31

Другие вопросы по теме