google-colaboratory - 如何在 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/
任何人都可以帮助解决这个问题。提前致谢。:)
解决方案
这里有几个问题:
- 命令
%cd
格式错误;tar 实际提取的目录名为ops.py-0.1.0a2
notops
- 有问题的 tarball 没有 Makefile,因此
make
andmake install
行没有用 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/ )- 通过在笔记本设置中将运行时类型设置为“Python 2”,一个简单的
!pip install ops
就可以了;无需 wget/tar/cd/make。
推荐阅读
- c# - 使用 StreamWriter 使用 ISO-8859-1 编码写入带有重音字母的 C# 字符串
- html - 删除重复表单之一时,不会出现输入
- docker - Docker GPU 作为设备
- python - Keras Binary Conv2D 错误“ValueError:logits 和标签必须具有相同的形状 ((None, 1) vs (None, 4500))”
- mysql - 如何在“groupby”子句中选择最新的
- javascript - PureScript 有三元条件运算符吗?
- android - Google Play 控制台:我们可以为内部、封闭、开放测试和最终发布使用不同的应用程序 ID
- rstudio-server - X11 转发 RStudio
- python - 按照我的结构在 Excel 中插入 JSON 文件
- python - 如何在 Django Rest Framework 序列化程序中获取当前用户 ID