Lin*_*jie 42 python pip setup.py jupyter-notebook google-colaboratory
在一个项目中,我有两个不同的软件包,如何使用setup.py在Google的Colab中安装这两个软件包,以便我可以导入软件包?
Dou*_*ank 37
对这个问题的一个更好、更现代的答案是使用%pip魔法,例如:
%pip install scipy
Run Code Online (Sandbox Code Playgroud)
这将自动使用正确的 Python 版本。使用!pip可能与不同版本的 Python 相关联,然后您可能在安装后找不到该软件包。
在 colab 中,如果 pip 更新了您已经导入的包,它会在检测到您需要重新启动运行时时提供一个很好的消息和按钮。
顺便说一句,%conda用 conda 做同样的事情也有一种魔力。
Ash*_*hak 33
你可以!setup.py install用来做那件事.
Colab就像一个Jupyter笔记本.因此,我们可以使用!此处的运算符在Colab中安装任何包.什么!实际上做的是,它告诉了笔记本电脑电池,这行不是一个Python代码,它是一个命令行脚本.所以,在运行任何Colab命令行脚本,只需添加一个! 前行.
例如:!pip install tensorflow.这会将该行(此处pip install tensorflow)视为命令提示行而不是某些Python代码.但是,如果你这样做而不添加!前面的行,它会抛出一个错误,说"语法无效".
但请记住,在执行此操作之前,您必须将setup.py文件上传到驱动器(最好放在笔记本所在的同一文件夹中).
希望这能回答你的问题:)
小智 18
加入派对很晚,但作为补充,不久前我遇到了 Seaborn 的一些问题,因为 CoLab 安装了一个没有更新的带有 !pip 的版本。例如,在我的特定情况下,我不能使用 Scatterplot。答案如下:
要安装该模块,您只需要:
!pip install seaborn
Run Code Online (Sandbox Code Playgroud)
要将其升级到最新版本:
!pip install --upgrade seaborn
Run Code Online (Sandbox Code Playgroud)
如果要安装特定版本
!pip install seaborn==0.9.0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
40277 次 |
| 最近记录: |