繁体   English   中英

如何在 Google 的 Colab 中安装 Python 包?

[英]How do I install Python packages in Google's Colab?

在一个项目中,我有两个不同的包,我如何使用 setup.py 在 Google 的 Colab 中安装这两个包,以便我可以导入这些包?

您可以使用!setup.py install来做到这一点。

Colab 就像一个 Jupyter 笔记本。 因此,我们可以使用! 操作员在这里安装 Colab 中的任何包。 什么! 实际上是,它告诉笔记本单元这一行不是 Python 代码,它是一个命令行脚本 因此,要在 Colab 中运行任何命令行脚本,只需添加一个! 的前面

例如: !pip install tensorflow 这会将该行(此处为pip install tensorflow )视为命令提示符行,而不是某些 Python 代码。 但是,如果您在不添加! 在该行之前,它会抛出一个错误,指出“无效的语法”。

但请记住,在执行此操作之前,您必须将setup.py文件上传到您的驱动器(最好与您的笔记本所在的文件夹相同)。

希望这能回答你的问题:)

假设您要安装 scipy。 这是安装它的代码:

!pip install scipy

这个问题的一个更好、更现代的答案是使用%pip魔法,例如:

%pip install scipy

这将自动使用正确的 Python 版本。 使用!pip可能会绑定到不同版本的 Python,然后您可能在安装后找不到该包。

在 colab 中,如果 pip 更新了您已经导入的包,它会在检测到您需要重新启动运行时时提供一个很好的消息和按钮。

顺便说一句,还有一个%conda魔法可以用 conda 做同样的事情。

加入派对很晚,但作为补充,不久前我遇到了 Seaborn 的一些问题,因为 CoLab 安装了一个没有更新的带有 !pip 的版本。 例如,在我的特定情况下,我不能使用 Scatterplot。 答案如下:

要安装该模块,您只需要:

!pip install seaborn

要将其升级到最新版本:

!pip install --upgrade seaborn

如果要安装特定版本

!pip install seaborn==0.9.0

我相信pip 的所有常见规则都适用,因此几乎应该可以使用。

要导入默认情况下不在 Colaboratory 中的库,您可以使用!pip install!apt-get install

 !pip install matplotlib-venn
  1. 上传 setup.py 到驱动器。
  2. 安装驱动器。
  3. 获取setup.py的路径。
  4. !python 路径安装。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM