Python Github模块抓取程序不适用于oauth2client
因此,我制作了这个脚本,它从github获取了一些模块,用于Python。因此,在运行代码之前不需要预先安装python包。它工作得很好,但是,使用oauth2client时,我似乎遇到了一些问题。它在此行抛出一个错误:从oauth2client.service\u帐户导入ServiceAccountCredentials。如果我编写导入oauth2client,它可以工作,但它找不到oauth2client.service\u帐户。如果我编写oauth2client.oauth2client.service_account,它确实会找到service_account类,但是类中需要进行一些导入,这会由于路径中的错误而导致另一个错误。你知道怎么处理吗 谢谢Python Github模块抓取程序不适用于oauth2client,python,github,import,oauth2client,Python,Github,Import,Oauth2client,因此,我制作了这个脚本,它从github获取了一些模块,用于Python。因此,在运行代码之前不需要预先安装python包。它工作得很好,但是,使用oauth2client时,我似乎遇到了一些问题。它在此行抛出一个错误:从oauth2client.service\u帐户导入ServiceAccountCredentials。如果我编写导入oauth2client,它可以工作,但它找不到oauth2client.service\u帐户。如果我编写oauth2client.oauth2client.
import sys
import urllib.request # python 3
import zipfile
import os
def import_module(rep_zip_url, module_directory, p=0):
filename, headers = urllib.request.urlretrieve(rep_zip_url)
zip = zipfile.ZipFile(filename)
directory = filename + '_dir'
zip.extractall(directory)
module_directory_from_zip = os.listdir(directory)[0]
os.rename(os.path.join(directory, module_directory_from_zip),
os.path.join(directory, module_directory))
sys.path.append(directory)
import_module('https://github.com/stefanpauliuk/dynamic_stock_model/archive/master.zip', 'dynamic_stock_model')
import_module('https://github.com/burnash/gspread/archive/master.zip', 'gspread')
import_module('https://github.com/google/oauth2client/archive/master.zip', 'oauth2client')
from dynamic_stock_model import DynamicStockModel
import numpy as np
import matplotlib.pyplot as plt
import gspread
from oauth2client.service_account import ServiceAccountCredentials
scope = ['https://spreadsheets.google.com/feeds']
credentials = ServiceAccountCredentials.from_json_keyfile_name('GA IN DSM-cc35f2cd944c.json', scope)