从Kaggle中下载Tusimple数据集
1.服务器环境中安装kaggle
使用命令:pip install kaggle
2.复制下载API
具体命令如下:
kaggle datasets download -d manideep1108/tusimple
3.配置kaggle.json文件
如果直接使用命令会报错:
root:~# kaggle datasets download -d manideep1108/tusimple
Traceback (most recent call last):
File "/opt/conda/bin/kaggle", line 5, in <module>
from kaggle.cli import main
File "/opt/conda/lib/python3.8/site-packages/kaggle/__init__.py", line 23, in <module>
api.authenticate()
File "/opt/conda/lib/python3.8/site-packages/kaggle/api/kaggle_api_extended.py", line 403, in authenticate
raise IOError('Could not find {}. Make sure it\'s located in'
OSError: Could not find kaggle.json. Make sure it's located in /root/.kaggle. Or use the environment method.
此时提示我们需要将一个kaggle.json文件放在/root/.kaggle
文件夹下。
打开Kaggle,进入我们个人信息,点击setting
,
然后,点击Creat New Token
:
此时会下载一个kaggle.json
文件,将此文件上传到服务器的root
目录下。
4.放置kaggle.json文件
在Linux系统中,以.开头的文件和文件夹被视为隐藏。在目录列表中不会显示.kaggle
文件。可以使用以下命令进行查看,ls
命令是无法查看隐藏文件的:
ls -a
此时使用命令json文件放入指定文件夹:
sudo cp kaggle.json /root/.kaggle/
最后重新运行命令,即可下载数据集到服务器上:
kaggle datasets download -d manideep1108/tusimple