我已使用以下代码在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.tar.gz 来自命令python setup.py egg_info的完整输出: 追溯(最近一次通话): 文件“”,第1行,位于 文件“ /tmp/pip-install-umrd_yvw/ops/setup.py”,第2行,在 从ops导入版本作为版本 文件“ /tmp/pip-install-umrd_yvw/ops/ops.py”,第38行 除了OSError,错误: ^ SyntaxError:语法无效
----------------------------------------
/ tmp / pip-install-umrd_yvw / ops /
中的命令“ python setup.py egg_info”失败,错误代码为1任何人都可以帮助解决此问题。 提前致谢。 :)
答案 0 :(得分:0)
这里有几个问题:
%cd
命令格式错误; tar实际提取的目录名为ops.py-0.1.0a2
而不是ops
make
和make 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/)!pip install ops
就可以工作;无需wget / tar / cd / make。