Как установить библиотеку ops в Google Colab? - PullRequest
0 голосов
/ 12 января 2019

Я использовал следующий код для установки ops lib в Google Colab.

!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: Traceback (последний вызов был последним): Файл "", строка 1, в Файл "/tmp/pip-install-umrd_yvw/ops/setup.py", строка 2, в из ops import версия как версия Файл "/tmp/pip-install-umrd_yvw/ops/ops.py", строка 38 кроме OSError, ошибка: ^ Ошибка синтаксиса: неверный синтаксис

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

Сбой команды "python setup.py egg_info" с кодом ошибки 1 в / tmp / pip-install-umrd_yvw / ops /

Любой может помочь решить эту проблему. Заранее спасибо. :)

1 Ответ

0 голосов
/ 16 января 2019

Здесь есть несколько вопросов:

  1. команда %cd неверна; каталог, фактически извлеченный tar, называется ops.py-0.1.0a2, а не ops
  2. указанный архив не имеет Makefile, поэтому строки make и make 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.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...