ошибка установки: не удается импортировать имя ‘collections_abc’ из ‘six.moves’ (неизвестное местоположение)

#python

#python

Вопрос:

Я попытался pip install --upgrade google-cloud-bigquery[pandas] выполнить команду anaconda promt

но при установке возникли эти ошибки

 ERROR: astroid 2.3.1 requires typed-ast<1.5,>=1.4.0; implementation_name == "cpython" and python_version < "3.8", which is not installed.
ERROR: astroid 2.3.1 has requirement six==1.12, but you'll have six 1.15.0 which is incompatible.
  

когда я запускаю его на jupyter notebook, я получаю
ImportError: cannot import name 'collections_abc' from 'six.moves' (unknown location)

Комментарии:

1. это потому, что вы используете python 3.8, и вам нужно использовать 3.7

2. Непосредственно pip uninstall six перед установкой google-cloud-bigquery[pandas]

Ответ №1:

Я смог решить эту проблему, явно установив обновленную версию six (1.13.0 вместо 1.11.0) через:

 pip3 install --upgrade six>=1.13.0
  

Ответ №2:

Как следует из сообщения об ошибке, попробуйте понизить версию «six» до 1.12, она должна работать. Я столкнулся с той же проблемой, и понижение рейтинга сработало для меня.