在一个项目中,我有两个不同的软件包,我如何使用 setup.py 在 Google 的 Colab 中安装这两个软件包,这样我就可以导入这些软件包?
您可以使用 !setup.py install来做到这一点。
!setup.py install
Colab 就像一个木星笔记本。因此,我们可以使用这里的 !操作员在 Colab 安装任何软件包。!实际上做的是 它告诉笔记本单元,这一行不是 Python 代码,而是命令行脚本。因此,要在 Colab 运行任何命令行脚本,只需添加一个 !。
!
例如: !pip install tensorflow。这将把该行(这里是 pip install tensorflow)视为命令提示行,而不是某些 Python 代码。但是,如果您这样做而没有添加行前的 !,它将抛出一个错误,表示“语法无效”。
!pip install tensorflow
pip install tensorflow
但是记住,你必须上传 setup.py文件到你的驱动器在这样做之前(最好进入你的笔记本所在的同一个文件夹)。
setup.py
希望这能回答你的问题:)
假设您想要安装 scypy,下面是安装它的代码:
!pip install scipy
加入晚了,但作为补充,不久前我在 Seaborn 遇到了一些问题,因为 CoLab 安装了一个带有!没有更新的信息。在我的特定情况下,我不能使用散点图,例如。答案如下:
要安装该模块,所有您需要的是:
!pip install seaborn
升级到最新版本:
!pip install --upgrade seaborn
如果要安装特定版本
!pip install seaborn==0.9.0
我相信所有的 Pip 的共同规则应用正常,所以应该差不多工作。
对于这个问题,一个更好、更现代的答案是使用 %pip魔法,比如:
%pip
%pip install scipy
它将自动使用正确的 Python 版本。使用 !pip可能与 Python 的不同版本绑定在一起,然后在安装后可能找不到包。
!pip
在 colab 中,如果它检测到您需要重新启动运行时(如果 pip 更新了您已经导入的包) ,那么它会提供一个很好的消息和按钮。
顺便说一下,也有一个 %conda魔法做同样的 Conda。
%conda
要导入默认情况下不在 Colaboratory 的库,可以使用 !pip install或 !apt-get install。 !pip install matplotlib-venn
要导入默认情况下不在 Colaboratory 的库,可以使用 !pip install或 !apt-get install。
!pip install
!apt-get install
!pip install matplotlib-venn