Я пытаюсь использовать kaggle API для загрузки данных о соревнованиях с моего терминала.Когда я запускаю следующую команду
$ kaggle competitions download -c titanic
, я получаю следующее сообщение
$ -bash: kaggle: command not found
Я прочитал, что это связано с тем, что kaggle, вероятно, установлен в двоичном файле, который непо переменной PATH
.Чтобы решить мою проблему, я попытался сделать следующее:
$ echo $PATH
, что дает
/Library/Frameworks/Python.framework/Versions/3.6/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
Поэтому я попытался выяснить, где был установлен kaggle, запустив
$ pip uninstall kaggle
, который возвратил
Uninstalling kaggle-1.3.9:
Would remove:
/Users/user/Library/Python/3.6/bin/kaggle
/Users/user/Library/Python/3.6/lib/python/site-packages/kaggle-1.3.9.dist-info/*
/Users/user/Library/Python/3.6/lib/python/site-packages/kaggle/*
Proceed (y/n)?
Я попытался добавить каждый из этих двоичных файлов в переменную PATH
, выполнив
$ export PATH=$PATH:~/Users/user/Library/Python/3.6/lib/python/site-packages/kaggle/*
для каждого из них.
Однако, когда я сейчас запускаю $ kaggle competitions download -c titanic
, я все равно получаю тот же $ -bash: kaggle: command not found
Даже если $ echo $PATH
показывает, что двоичные файлы теперь находятся в переменной PATH
!
Вопрос: Что я могу сделать, чтобы решить эту проблему и начать использовать API kaggle?Кроме того, означает ли тот факт, что pip не устанавливает новые пакеты в двоичные файлы, связанные с переменной PATH
, означает, что я что-то вручную изменил в прошлом?Или вам нужно добавить эти двоичные файлы в переменную PATH
, как только вы начнете использовать pip?
Спасибо!