代码之家  ›  专栏  ›  技术社区  ›  guettli

Python:在“.”中找不到“\u main\u”模块

  •  0
  • guettli  · 技术社区  · 5 年前

    我尝试通过curl直接执行此脚本,但失败了:

    curl -sSL https://raw.githubusercontent.com/guettli/fix-CVE-2020-15228/main/fix_CVE_2020_15228.py | python3  .
    
    /srv/zulip-py3-venv/bin/python3: can't find '__main__' module in '.'
    (23) Failed writing body
    

    发生了什么?

    如果我分两步完成(下载文件,然后执行它),它就可以工作了

    1 回复  |  直到 5 年前
        1
  •  0
  •   guettli    5 年前

    有一个 - 失踪。

    这样做有效:

    curl -sSL https://.../foo.py | python3 - .
    
    推荐文章