【问题标题】:I am getting error while while using "zappa init'使用“zappa init”时出现错误
【发布时间】:2020-12-12 22:18:28
【问题描述】:

我正在使用 python 3.8 和 zappa 0.51.0。我已经在虚拟环境中安装了 zappa 并创建了 AWS 帐户,但是当我尝试命令“zappa init”时,它显示的错误如下所示

    (.env) D:\rough work\crud>zappa init
    Traceback (most recent call last):
      File "c:\users\dwipal shrirao\appdata\local\programs\python\python38\Lib\runpy.py", line 192, in _run_module_as_main
        return _run_code(code, main_globals, None,
      File "c:\users\dwipal shrirao\appdata\local\programs\python\python38\Lib\runpy.py", line 85, in _run_code
        exec(code, run_globals)
      File "D:\rough work\crud\.env\Scripts\zappa.exe\__main__.py", line 4, in <module>
      File "d:\rough work\crud\.env\lib\site-packages\zappa\cli.py", line 44, in <module>
        from .core import Zappa, logger, API_GATEWAY_REGIONS
      File "d:\rough work\crud\.env\lib\site-packages\zappa\core.py", line 33, in <module>
        import troposphere
      File "d:\rough work\crud\.env\lib\site-packages\troposphere\__init__.py", line 586, in <module>
        class Template(object):
      File "d:\rough work\crud\.env\lib\site-packages\troposphere\__init__.py", line 588, in Template
        'AWSTemplateFormatVersion': (basestring, False),
    NameError: name 'basestring' is not defined

发生了什么以及如何摆脱这个错误?

【问题讨论】:

标签: python django amazon-web-services aws-lambda zappa


【解决方案1】:

删除了内置的基本字符串抽象类型。请改用 str 。 str 和 bytes 类型没有足够共同的功能 保证共享基类。 2to3 工具(见下文)替换每个 出现带有 str 的基本字符串。

与 Python 3.8 版一样,请改用 str

【讨论】:

  • 在哪里使用 str ?我没有在我的 django 项目中的任何地方使用“basestring”。请指导..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-22
  • 2021-10-10
  • 2022-12-08
  • 2018-02-23
相关资源
最近更新 更多