Коллаборация Google использует Kaggle, сервер версии 1.5.6, клиент версии 1.5.4, не удалось обновить - PullRequest
0 голосов
/ 31 октября 2019

Я хочу использовать API kaggle в коллаборации Google. Клиент установлен 1.5.4, сервер 1.5.6. После запуска установки и обновления kaggle через pip система по-прежнему вызывает версию 1.5.4

Я попытался установить и обновить пакет pip the kaggle. Не работаетЯ также попытался перезапустить сеанс / время выполнения.

! Pip install kaggle / pip install kaggle --upgrade

Требование уже обновлено: kaggle в / usr / local / lib /python3.6 / dist-packages (1.5.6) Требование уже выполнено, пропуск обновления: запросы в /usr/local/lib/python3.6/dist-packages (из kaggle) (2.21.0) Требование уже выполнено, пропуск обновления: certifi в /usr/local/lib/python3.6/dist-packages (из kaggle) (2019.9.11) Требование уже выполнено, пропуск обновления: tqdm в /usr/local/lib/python3.6/dist-packages (из kaggle) (4.28.1) Требование уже выполнено, пропуск обновления: python-dateutil в /usr/local/lib/python3.6/dist-packages (from kaggle) (2.6.1) Требование уже выполнено, пропуск обновления: python-slugify в /usr/local/lib/python3.6/dist-packages (from kaggle) (4.0.0) Требование уже выполнено, пропуск обновления: urllib3 <1.25,> = 1.21.1 в / usr / local / lib /python3.6 / dist-packages (из kaggle) (1.24.3) требование уже выполнено,Пропуск обновления: шесть> = 1,10 в /usr/local/lib/python3.6/dist-packages (из kaggle) (1.12.0) Требование уже выполнено, пропуск обновления: chardet <3.1.0,> = 3.0.2 в/usr/local/lib/python3.6/dist-packages (из запросов-> kaggle) (3.0.4) Требование уже выполнено, пропуск обновления: idna <2.9,> = 2.5 в / usr / local / lib / python3. 6 / dist-packages (из запросов-> kaggle) (2.8) Требование уже выполнено, пропуск обновления: text-unidecode> = 1,3 в /usr/local/lib/python3.6/dist-packages (из python-slugify->kaggle) (1.3)

! kaggle -v

Kaggle API 1.5.4

1 Ответ

0 голосов
/ 01 ноября 2019

Ах, это действительно странное состояние.

Исправление: !pip install --upgrade --force-reinstall --no-deps kaggle

Основная проблема: мы устанавливаем как пакеты py2 и py3, так и (по историческим причинам) py2пакеты устанавливаются вторыми. kaggle - это оболочка, установленная пакетом kaggle python;так как мы делаем py2 секунду, обертка py2 находится в /usr/local/bin и оказывается более старой версией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...