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

问题描述 投票:26回答:3

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

python pip jupyter-notebook google-colaboratory setup.py
3个回答
22
投票

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

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

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

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

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


12
投票

假设你要安装scipy,

这是安装它的代码

!pip install scipy

1
投票

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

要安装模块,您只需要:

!pip install seaborn

要将其升级到最新版本:

!pip install --upgrade seaborn

如果要安装特定版本

!pip install seaborn==0.9.0

我相信所有的rules common to pip都能正常使用,因此几乎应该可行。

© www.soinside.com 2019 - 2024. All rights reserved.