version - Google colaboratory 使用 kaggle,服务器版本 1.5.6,客户端版本 1.5.4,升级失败
问题描述
我想在 google colaboratory 中使用 kaggle API。安装的客户端是1.5.4,服务器是1.5.6。运行 install 和 upgrade kaggle viapip
后,系统仍然调用的是 1.5.4 版本
我尝试使用 pip kaggle 包安装和升级。不工作。我也尝试重新启动会话/运行时。
!pip install kaggle/pip install kaggle --upgrade
Requirement already up-to-date: kaggle in /usr/local/lib/python3.6/dist-packages (1.5.6)
Requirement already satisfied, skipping upgrade: requests in /usr/local/lib/python3.6/dist-packages (from kaggle) (2.21.0)
Requirement already satisfied, skipping upgrade: certifi in /usr/local/lib/python3.6/dist-packages (from kaggle) (2019.9.11)
Requirement already satisfied, skipping upgrade: tqdm in /usr/local/lib/python3.6/dist-packages (from kaggle) (4.28.1)
Requirement already satisfied, skipping upgrade: python-dateutil in /usr/local/lib/python3.6/dist-packages (from kaggle) (2.6.1)
Requirement already satisfied, skipping upgrade: python-slugify in /usr/local/lib/python3.6/dist-packages (from kaggle) (4.0.0)
Requirement already satisfied, skipping upgrade: urllib3<1.25,>=1.21.1 in /usr/local/lib/python3.6/dist-packages (from kaggle) (1.24.3)
Requirement already satisfied, skipping upgrade: six>=1.10 in /usr/local/lib/python3.6/dist-packages (from kaggle) (1.12.0)
Requirement already satisfied, skipping upgrade: chardet<3.1.0,>=3.0.2 in /usr/local/lib/python3.6/dist-packages (from requests->kaggle) (3.0.4)
Requirement already satisfied, skipping upgrade: idna<2.9,>=2.5 in /usr/local/lib/python3.6/dist-packages (from requests->kaggle) (2.8)
Requirement already satisfied, skipping upgrade: text-unidecode>=1.3 in /usr/local/lib/python3.6/dist-packages (from python-slugify->kaggle) (1.3)
!kaggle -v
Kaggle API 1.5.4
解决方案
啊,这确实是一种奇怪的状态。
修复:!pip install --upgrade --force-reinstall --no-deps kaggle
根本问题:我们同时安装 py2 和 py3 包,并且(由于历史原因)第二个安装 py2 包。kaggle
是 kaggle python 包安装的包装器;由于我们第二次执行 py2,因此 py2 包装器位于 中/usr/local/bin
,并且恰好是旧版本。
推荐阅读
- image - 颤振应用程序中是否有任何用于图像编辑器的 api。我需要在图像中添加文本
- java - 如何防止同步方法中的死锁?
- java - 如何在浏览器中运行 Java 小程序(使用 CMD)
- python - python 包和依赖项在哪里?
- node.js - heroku 无法从默认 node-js-sample 创建应用程序
- angular - 上传b64图片到imgur
- swift - 试图计算时差,但收到否定答案
- php - woocommerce_add_to_cart_redirect 未触发 facebook AddToCart 事件
- java - 如何解决 FileSizeLimitExceededException 错误?
- javascript - 具有不同域 src 的 HTML iframe:如何禁用单击但保持悬停不变