从外部URL导入python模块

时间:2015-09-02 11:41:17

标签: python amazon-s3 python-module

我正在构建一个 Python脚本,用于根据某些条件处理json数据。 此外,我还构建了一个自定义模块,其中包含方法,用于检索json数据和生成包含已处理数据的json文件。模块文件存储在S3存储桶我需要将该模块导入我的脚本,以便我可以调用模块中定义的函数。

请建议我从外部网址

导入 python 模块的相应解决方案

3 个答案:

答案 0 :(得分:1)

好吧,你可以使用urllib2下载文件然后导入它,如果在线模块都在一个文件中:

from urllib2 import urlopen
r = urlopen('http://urlHere/fileHere')  
f = open('filenameToWrite', 'w')
f.write(r.read())
f.close()
import filenameWithout.PyInIt  

答案 1 :(得分:0)

Package使用setuptools将您的模块放入您最喜欢的扩展程序(tarball,wheel等),然后您可以使用pip作为bruno安装它,方法如下:

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

答案 2 :(得分:0)

请查看我对question # 48905127的回答-据信这是我到目前为止找到的最佳解决方案,并随附详细步骤代码段,供您使用复制并使用。