Импортировать модуль python из внешнего URL-адреса

Я создаю скрипт Python для обработки json-данных в соответствии с некоторыми критериями. Также я создал собственный модуль, который состоит из методов для извлечения json-данных и генерации json-файла, который состоит из обработанных данных. Но этот файл модуля хранится в ведро S3, и мне нужно импортировать этот модуль в свой скрипт, чтобы я мог вызывать функции, определенные в модуле.

Пожалуйста, предложите мне подходящее решение относительно импорта модуля python из внешнего URL-адреса

2 Solutions collect form web for “Импортировать модуль python из внешнего URL-адреса”

Упакуйте свой модуль в свое любимое расширение (tarball, wheel и т. Д.) С помощью setuptools, а затем вы сможете установить его с помощью pip как bruno, выполнив что-то вроде:

pip install --no-index --trusted-host s3_ip/host --find-links http://s3.com... 

Ну, вы можете скачать файл с помощью urllib2, а затем импортировать его, если онлайн-модуль находится в одном файле:

 from urllib2 import urlopen r = urlopen('http://urlHere/fileHere') f = open('filenameToWrite', 'w') f.write(r.read()) f.close() import filenameWithout.PyInIt 
  • cx_freeze и импортирующие модули
  • Использование scipy.stats.stats в django после развертывания
  • Что такое «необработанное строковое регулярное выражение» и как вы можете его использовать?
  • Модуль Python не найден Проблемы после перемещения каталога
  • Python: как сделать глобальный импорт из функции
  • Модуль python в django не импортирован правильно
  • Python 3.5 vs Python 2.7: Модули, импортирующие подмодули
  • Ошибка Загрузка модуля MySQLdb и "pip install MySQLdb"
  • Пакеты Python: относительный импорт
  • Обратная совместимость Python 3.5 для внешних модулей
  • встраивание ошибки модуля python
  •  
    Interesting Posts for Van-Lav
    Python - лучший язык программирования в мире.