首页 > 解决方案 > 如何在 Google Colab 中安装 ops 库?

问题描述

我使用以下代码在 Google Colab 中安装 ops lib。

!wget https://files.pythonhosted.org/packages/55/99/d6876608efbc4d934b8855f4cdef83ad96b2f859b514593cf28b843e654a/ops.py-0.1.0a2.tar.gz
!tar -xzvf ops.py-0.1.0a2.tar.gz
%cd ops
!make
!make install
!pip install ops

我收到以下错误:

使用缓存的https://files.pythonhosted.org/packages/56/40/24e083823c39b485cb5473e62124e9c38cc0fce10f075d3189acf173b56f/ops-0.4.7.ta ​​r.gz 命令 python setup.py egg_info 的完整输出:Traceback(最近一次调用最后一次):文件“” ,第 1 行,在文件“/tmp/pip-install-umrd_yvw/ops/setup.py”中,第 2 行,从 ops 导入版本作为版本文件“/tmp/pip-install-umrd_yvw/ops/ops.py” ,第 38 行,除了 OSError,错误:^ SyntaxError: invalid syntax

----------------------------------------

命令“python setup.py egg_info”失败,错误代码 1 在 /tmp/pip-install-umrd_yvw/ops/

任何人都可以帮助解决这个问题。提前致谢。:)

标签: google-colaboratory

解决方案


这里有几个问题:

  1. 命令%cd格式错误;tar 实际提取的目录名为ops.py-0.1.0a2notops
  2. 有问题的 tarball 没有 Makefile,因此makeandmake install行没有用
  3. ops' setup.py 脚本使用 Python 2(不是 Python 3)语法,提高了SyntaxError您粘贴的内容。(即https://pypi.org/project/ops/将 Python、Python 2.6 和 Python 2.7 列为其语言,但没有列出 Python 3.x 的任何版本,例如https://pypi.org/project/tensorflow/ )
  4. 通过在笔记本设置中将运行时类型设置为“Python 2”,一个简单的!pip install ops就可以了;无需 wget/tar/cd/make。

推荐阅读