Python 如何在Google';是科拉布吗?
在一个项目中,我有两个不同的软件包,例如,如何使用setup.py在Google的Colab中安装这两个软件包,以便导入软件包?您可以使用Python 如何在Google';是科拉布吗?,python,pip,jupyter-notebook,google-colaboratory,setup.py,Python,Pip,Jupyter Notebook,Google Colaboratory,Setup.py,在一个项目中,我有两个不同的软件包,例如,如何使用setup.py在Google的Colab中安装这两个软件包,以便导入软件包?您可以使用!setup.py安装以执行此操作 Colab就像一个Jupyter笔记本。因此,我们可以使用操作员在此安装Colab中的任何软件包。什么
!setup.py安装
以执行此操作
Colab就像一个Jupyter笔记本。因此,我们可以使用代码>操作员在此安装Colab中的任何软件包。什么实际上,它告诉notebook单元格这行代码不是Python代码,而是命令行脚本。因此,要在Colab中运行任何命令行脚本,只需添加一个代码>在该行前面
例如:!pip安装tensorflow
。这会将该行(此处为pip install tensorflow
)视为命令提示符行,而不是一些Python代码。但是,如果在不添加的情况下执行此操作代码>在前一行,它会抛出一个错误,说“无效语法”
但请记住,在执行此操作之前,您必须将setup.py
文件上载到驱动器中(最好是将其上载到笔记本所在的文件夹中)
希望这能回答您的问题:)假设您想安装scipy。以下是安装它的代码:
!pip install scipy
加入党晚了,但作为补充,我遇到了一些问题与Seaborn不久前,因为CoLab安装了一个版本与!没有更新的pip。例如,在我的具体案例中,我不能使用散点图。答案如下:
要安装模块,您只需:
!pip install seaborn
!pip install --upgrade seaborn
要将其升级到最新版本:
!pip install seaborn
!pip install --upgrade seaborn
如果要安装特定版本
!pip install seaborn==0.9.0
我相信所有的方法都是正常的,所以这应该很有效
将setup.py上载到驱动器
安装驱动器
获取setup.py的路径
!!python路径安装
这个问题的一个更好、更现代的答案是使用%pip
魔术,比如:
%pip install scipy
这将自动使用正确的Python版本。使用!pip可能绑定到不同版本的Python,安装后可能找不到该包
在colab中,如果它检测到如果pip更新了您已经导入的包,那么您需要重新启动运行时,那么magic会给出一个很好的消息和按钮
顺便说一句,还有一个%conda
魔法可以让你用conda做同样的事情
要导入默认情况下不在Colaboratory中的库,可以使用!pip安装
或!apt get install
!pip安装matplotlib venn
- (colab.research.google.com)
如果您的答案没有被拆分成一个列表,我刚才运行的会更容易阅读!setup.py安装
并显示/bin/bash:setup.py:未找到命令
。我已经上传了整个软件包,setup.py文件与notebookSorry位于同一个文件夹中,用于延迟响应。你试过了吗!python setup.py安装
?似乎无法从github直接提供setup.py的url。我不理解它们之间的区别!pip和pip都给出了相同的结果,即安装包时没有任何错误,介意有人能澄清吗?这是这里最清晰、最容易阅读的答案,需要更多的投票!