我正在从事一个项目,该项目需要开源git repo的一些实用功能。目前,我在本地下载utilities函数,并将其导入python代码中,如下所示:
path_to_spacenet_utils = 'path/to/my/local/satellite_project/utilities'
sys.path.insert(0,path_to_spacenet_utils)
from spacenetutilities import geoTools as gT
但是,我想自动化此过程:
例如,它可以从以下位置下载所需的实用程序:https://github.com/SpaceNetChallenge/utilities.git
到给定的路径和 运行代码时从该路径导入
谢谢大家!
有几种方法可以从python从github下载repo。这里有几个,我相信还有更多:
1:向外剥离到git,或: 2:从github下载tgz并将其解包
第一种方法是这样做(未经测试):
对于第二种方式(tgz),使用
urllib.request
(也未测试):在这两种情况下,您可能需要检查它是否尚未下载,因此不会每次都重新安装。当然,还要添加大量的错误检查
相关问题 更多 >
编程相关推荐