Я устанавливаю cdqa с помощью команды «pip3 install cdqa» в виртуальной среде pycharm, но во время установки получаю эту ошибку:
команда x86_64-linux-gnu-gcc не удалась со статусом выхода 1 ОШИБКА: Не удалось построить колесо для панд.
Я попытался установить pandas отдельно, и он успешно установился. Установка собранных пакетов: pandas Успешно установил панды-1.1.5
Когда я снова устанавливаю cdqa, он зависает.
«Строительные колеса для собранных пакетов: панды
Строительное колесо для панд (setup.py)"
и выдает ту же ошибку.
Пробовал на Jupiter Notebook и Pycharm.
У меня настольная версия Ubuntu 18.04. Питон 3.8.6
Какие-либо предложения?
В репозитории cdqa говорится
⛔ [НЕ ОБСЛУЖИВАЕТСЯ] Этот репозиторий больше не поддерживается, но используется в образовательных целях. Если вам нужна поддерживаемая альтернатива cdQA, проверьте: https://github.com/deepset-ai/haystack
так что вам, вероятно, следует переключиться на это.
Что касается того, почему вы получаете эту проблему, cdqa привязан к pandas == 0.25.0, что является положительно древним, и поэтому нет двоичного колеса Python 3.8 Linux, что означает, что Python пытается построить его из источник. Как правило, это не удается, если у вас нет всех необходимых пакетов разработки. Когда вы просто pip install pandas
, вы получаете более новую версию из бинарного колеса, которое вам не нужно компилировать.
Colab может использовать более старый Python, для которого есть колесо, или у них могут быть зависимости, необходимые для сборки Pandas из исходного кода.
Верно. Спасибо. Я попробовал в Google Colab, и это сработало. Почему это? Просто пытаюсь понять окружение.