【发布时间】:2020-03-19 13:37:48
【问题描述】:
我正在尝试使用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 变量上!
问题:我可以做些什么来解决这个问题并开始使用 kaggle API?此外,pip 没有在与PATH 变量关联的二进制文件中安装新包这一事实是否意味着我过去手动更改了某些内容?或者,一旦开始使用 pip,您是否需要将这些二进制文件添加到 PATH 变量中?
谢谢!
【问题讨论】:
标签: python-3.x terminal pip kaggle