我使用authorize.net python lib来制作支付网关 . 我正在关注此链接:

https://github.com/AuthorizeNet/sample-code-python

代码如下: PaymentTransactions/charge-credit-card.py

from authorizenet import apicontractsv1 <br>
from authorizenet.apicontrollers import createTransactionController <br>
def charge_credit_card(amount):<br>
    """
    Charge a credit card
    """

当我运行此文件时,代码抛出此错误:

回溯(最近一次调用最后一次):文件“C:/development/learning/VueJsLearning/Payment-system/sample-code-python/PaymentTransactions/charge-credit-card.py”,第10行,来自authorizenet.apicontrollers import createTransactionController文件“C:\ Python27 \ lib \ site-packages \ authorizenet \ apicontrollers.py”,第9行,来自authorizenet import apicontrollersbase文件“C:\ Python27 \ lib \ site-packages \ authorizenet \ apicontrollersbase.py”,line 11,从pip._vendor导入请求文件“C:\ Python27 \ lib \ site-packages \ pip_vendor \ requests__init __ . py”,第83行,从pip._internal.compat导入WINDOWS文件“C:\ Python27 \ lib \ site-packages \ pip_internal__init __ . py“,第42行,来自pip._internal import cmdoptions文件”C:\ Python27 \ lib \ site-packages \ pip_internal \ cmdoptions.py“,第16行,来自pip._internal.index import (文件“C:\ Python27 \ lib \ site-packages \ pip_internal \ index.py”,第15行,从pip._vendor导入html5lib,请求,六个ImportError:无法导入名称请求