Python Github模块抓取程序不适用于oauth2client

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.

因此,我制作了这个脚本,它从github获取了一些模块,用于Python。因此,在运行代码之前不需要预先安装python包。它工作得很好,但是,使用oauth2client时,我似乎遇到了一些问题。它在此行抛出一个错误:从oauth2client.service\u帐户导入ServiceAccountCredentials。如果我编写导入oauth2client,它可以工作,但它找不到oauth2client.service\u帐户。如果我编写oauth2client.oauth2client.service_account,它确实会找到service_account类,但是类中需要进行一些导入,这会由于路径中的错误而导致另一个错误。你知道怎么处理吗

谢谢

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)