2015-09-02 4 views
1

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

Просьба предложить мне соответствующее решение относительно импорта питона модуля из внешнего URL

+2

Почему модуль на S3? Почему бы не установить его в свой проект? –

+1

или просто упакуйте его, чтобы вы могли развернуть его с помощью пипса ... –

ответ

0

Package вашего модуль в ваше любимое расширение (тарболл, колесо и т.д.) с помощью Setuptools, и тогда вы сможете установить его с помощью пипа в Брюно, делая что-то вроде:

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

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

from urllib2 import urlopen 
r = urlopen('http://urlHere/fileHere') 
f = open('filenameToWrite', 'w') 
f.write(r.read()) 
f.close() 
import filenameWithout.PyInIt 
Смежные вопросы