Правильный способ установить репозиторий gliub publi c для использования в Google Colab? - PullRequest
0 голосов
/ 18 апреля 2020

У меня есть общедоступный репозиторий c Github - и я бы хотел установить его в свой блокнот Google Colab Python и использовать некоторые функции из его файла .py.

Вот как я пытаюсь его установить:

!pip install git+http://github.com/benmercerdev/inkblottin#egg=inkblottin

Это ошибка, которую я получаю:

Collecting inkblottin Cloning http://github.com/benmercerdev/inkblottin to /tmp/pip-install-4l26ktdy/inkblottin Running command git clone -q http://github.com/benmercerdev/inkblottin /tmp/pip-install-4l26ktdy/inkblottin ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

Что мне здесь не хватает? Это проблема с моим репо или с моим кодом Colab?

1 Ответ

0 голосов
/ 18 апреля 2020

Я попытался установить пакет с помощью команды

pip install 'git+http://github.com/benmercerdev/inkblottin#egg=inkblottin'

локально и получил ошибку:

ERROR: Command errored out with exit status 1:
 command: /home/phd/.virtualenvs/tmp-54bd678379cf43d6/bin/python2.7 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-4lmCa8/inkblottin/setup.py'"'"'; __file__='"'"'/tmp/pip-install-4lmCa8/inkblottin/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-install-4lmCa8/inkblottin/pip-egg-info
     cwd: /tmp/pip-install-4lmCa8/inkblottin/
Complete output (7 lines):
running egg_info
creating /tmp/pip-install-4lmCa8/inkblottin/pip-egg-info/inkblottin.egg-info
writing /tmp/pip-install-4lmCa8/inkblottin/pip-egg-info/inkblottin.egg-info/PKG-INFO
writing top-level names to /tmp/pip-install-4lmCa8/inkblottin/pip-egg-info/inkblottin.egg-info/top_level.txt
writing dependency_links to /tmp/pip-install-4lmCa8/inkblottin/pip-egg-info/inkblottin.egg-info/dependency_links.txt
writing manifest file '/tmp/pip-install-4lmCa8/inkblottin/pip-egg-info/inkblottin.egg-info/SOURCES.txt'
error: package directory 'inkblottin' does not exist
----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

Это ошибка в пакете: его setup.py пытается установить пакет inkblottin, но дистрибутив не имеет такого пакета, он имеет только inkblot. Исправьте setup.py или переименуйте пакет верхнего уровня.

...