Автор оригинала: Mike Driscoll.
На днях я наткнулся на этот интересный экспериментальный пакет под названием Import_from_github_com Отказ Пакет использует новые импортные крючки, предоставляемые в PEP 302 Чтобы в основном позволить вам импортировать пакет из GitHub. Кажется, что пакет на самом деле делает, это установить пакет и добавить его в Locals. Во всяком случае, вам нужен python 3.2 или больше, git и pip, чтобы использовать этот пакет.
Как только он установлен, вы можете сделать следующее:
>>> from github_com.zzzeek import sqlalchemy Collecting git+https://github.com/zzzeek/sqlalchemy Cloning https://github.com/zzzeek/sqlalchemy to /tmp/pip-acfv7t06-build Installing collected packages: SQLAlchemy Running setup.py install for SQLAlchemy ... done Successfully installed SQLAlchemy-1.1.0b1.dev0 >>> locals() {'__builtins__':, '__spec__': None, '__package__': None, '__doc__': None, '__name__': '__main__', 'sqlalchemy': , '__loader__': }
Одно важное примечание, которое не упоминается на странице GitHub Package, заключается в том, что вам нужно запустить Python в качестве администратора, или он не сможет установить его пакеты. По крайней мере, это было правдой для меня на Xubuntu. В любом случае, я подумал, что это был аккуратный маленький пакет и демонстрирует некоторые из аккуратных импортных крючков, которые вы можете добавить в Python 3.