0

我在尝试运行以下代码时遇到了ModuleNotFoundError: No module named 'swagger_client'的问题。

如何导入 swagger_client?

我想访问自定义 api。

我的代码:

from __future__ import print_function
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.BookingApi()
reservationId =  # Long | reservation id

try: 
    # Cancel reservation
    api_response = api_instance.cancel_reservation(reservationId)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling BookingApi->cancelReservation: %s\n" % e)
4

4 回答 4

0

我不确定它是否仍然相关,但是设置 swagger_ 客户端对我有用的是,在我下载了我想要使用的 API 的特定客户端之后,即,一旦我swagger 编辑器,我将其解压缩,然后在我将其解压缩到的同一文件夹中运行python setup.py install。然后我只选择了名为swagger_client的文件夹,并将swagger_client.egg-info复制到我的virtualenv/lib/python3.X/site-packages文件夹,我使用的所有其余包都位于该文件夹中。之后,我可以将 swagger_client 导入我的所有 Django 文件。

于 2020-09-11T18:53:19.363 回答
0

您可以通过以下命令在您的项目中安装 swagger。(蟒蛇

pip install --upgrade git+git://github.com/Yelp/bravado@swaggerpy
于 2021-12-01T06:42:22.293 回答
0

你确定你安装了正确的包吗?我跑了pip3 install swagger_clientpip3 install swaggerclient它告诉我没有匹配的分布。

这是一个似乎是 Django 最流行的 Python swagger 实现的链接,以及一个很好的快速入门指南,看起来与您想要完成的内容相似。

否则,此列表包含所有社区驱动的 Swagger 各自语言的集成。使用 Python 时有很多不同的选择。

于 2020-01-08T17:13:38.387 回答
0

用这个

pip install zuora-swagger-client

于 2022-02-21T06:26:59.837 回答