2

我尝试使用 pip 在 Datalab 中安装底图:

%bash
pip install basemap

并得到错误:

Downloading/unpacking basemap
Could not find any downloads that satisfy the requirement basemap
Cleaning up... No distributions at all found for basemap
Storing debug log for failure in /root/.pip/pip.log

如果 pip 不支持额外的软件包,如何在 Datalab 上安装它们?

4

5 回答 5

4

使用 apt-get 安装。在笔记本的一个单元格中:

%bash
apt-get -y update
apt-get -y install python-mpltoolkits.basemap

然后,记得重启你的内核(通过 Reset Session)

于 2016-03-16T21:20:23.863 回答
1

为此使用以下代码:

%%bash
pip install package_name
于 2017-04-12T21:29:48.533 回答
1

开箱即用的 google datalab 并未随附底图。

注意:我使用简写“!” 表示一个 bash 命令,而不是像谷歌文档通常那样做的 '%bash'。

截至 2019 年 2 月,这适用于新的谷歌数据实验室:

第 1 步:安装先决条件

  • !apt-get update && apt-get install -y --allow-unauthenticated build-essential libgeos-3.5.0 libgeos-c1v5 libgeos++-dev

  • !pip install pyproj pyshp

第 2 步:安装整个软件包

  • !pip install https://downloads.sourceforge.net/project/matplotlib/matplotlib-toolkits/basemap-1.0.7/basemap-1.0.7.tar.gz

第三步:检查包是否安装正确

  • !pip freeze

第四步:导入模块

  • from mpl_toolkits.basemap import Basemap

@Lak:您需要更新您的书的第 155 页 - Google Cloud 平台上的数据科学,因为那里的说明不起作用;底图是较难开始工作的软件包之一。

于 2019-02-19T17:31:21.020 回答
1

你可能需要先做

apt-get 更新

所以它会得到更新的包列表。

于 2017-08-05T18:39:34.667 回答
0

Lak 建议的命令在过去可能有效,但不再是这种情况:截至今天(2017 年 8 月)Google Datalab 实例拒绝此处列出的命令

%bash

echo 'Y' | apt-get install python-mpltoolkits.basemap

输出错误信息:

E:无法找到包 python-mpltoolkits.basemap E:通过正则表达式“python-mpltoolkits.basemap”找不到任何包

从外壳(与笔记本)执行输出相同的错误。

在搜索了各种来源后,我找到了一个对我有用的修复程序:从 Datalab 的笔记本中,我在实际安装之前添加了一个更新 cmd,如下所示:

%bash 

echo 'Y' | apt-get update

echo 'Y' | apt-get install python-mpltoolkits.basemap
于 2017-08-05T18:24:28.987 回答