亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

當通過docker-compose運行時,Flask CLI拋出“ OSError:

當通過docker-compose運行時,Flask CLI拋出“ OSError:

白豬掌柜的 2019-12-04 10:43:58
我正在使用自定義腳本運行Flask應用程序。還是嘗試,無論如何。我在Windows 10上,應使用以下命令在Linux Docker容器中運行應用程序:docker-compose up apiDocker-compose是version 1.23.2。在dockerfile中,該api服務通過以下命令運行:command: python manage.py run --host "0.0.0.0" --with-threads在嘗試啟動時,我看到了異常OSError: [Errno 8] Exec format error: '/api/manage.py'我最初以為這將是“可怕的Windows行尾”,再次給我,但是dos2unix在我的所有源文件上運行都無法解決問題。如何避免此錯誤?manage.py    import click    from flask.cli import FlaskGroup    from my_app_api import create_app    def create_my_app(info):        return create_app()    @click.group(cls=FlaskGroup, create_app=create_my_app)    def cli():        pass    if __name__ == "__main__":        cli()完整回溯api_1          | Traceback (most recent call last):api_1          |   File "manage.py", line 22, in <module>api_1          |     cli()api_1          |   File "/usr/local/lib/python3.6/site-packages/click/core.py", line 764, in __call__api_1          |     return self.main(*args, **kwargs)api_1          |   File "/usr/local/lib/python3.6/site-packages/flask/cli.py", line 380, in mainapi_1          |     return AppGroup.main(self, *args, **kwargs)api_1          |   File "/usr/local/lib/python3.6/site-packages/click/core.py", line 717, in mainapi_1          |     rv = self.invoke(ctx)api_1          |   File "/usr/local/lib/python3.6/site-packages/click/core.py", line 1137, in invokeapi_1          |     return _process_result(sub_ctx.command.invoke(sub_ctx))api_1          |   File "/usr/local/lib/python3.6/site-packages/click/core.py", line 956, in invokeapi_1          |     return ctx.invoke(self.callback, **ctx.params)api_1          |   File "/usr/local/lib/python3.6/site-packages/click/core.py", line 555, in invokeapi_1          |     return callback(*args, **kwargs)api_1          |   File "/usr/local/lib/python3.6/site-packages/click/decorators.py", line 64, in new_funcapi_1          |     return ctx.invoke(f, obj, *args, **kwargs)
查看完整描述

3 回答

?
慕標5832272

TA貢獻1966條經驗 獲得超4個贊

這是Werkzeug 0.15中的新行為。降級到Werkzeug 0.14.1可能有效,但是不再支持0.14,因此最好按照其他答案中所述解決文件問題。


查看完整回答
反對 回復 2019-12-04
  • 3 回答
  • 0 關注
  • 1004 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號