Я использую 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 и использовать путь к нему для установки.
Возможные решения (в порядке предпочтения):
Обновите или понизьте версию панд, которую вы используете
Используйте другую библиотеку, которая не требует собственного кода
Используйте предварительно согласованную версию pandas, установив пакет pandas с помощью pip
зависимости { python («org.pypi: pandas: 1.5.3 + неродной») }
Самая новая версия pandas, поддерживаемая Chaquopy, в настоящее время — 1.3.2 для Python 3.8 или 1.5.0 для Python 3.9 и 3.10.
Чтобы узнать это, вы можете либо удалить требование номера версии и позволить pip автоматически установить самую новую доступную версию, либо проверить репозиторий пакетов здесь.
большое спасибо! наконец-то он заработал с Python 3.10 и pandas 1.5.0
Если я правильно понимаю, синтаксис
python("org.pypi...предназначен для pygradle. Chaquopy использует другой синтаксис, который описан здесь.