栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在通过docker

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在通过docker

看起来你的api / manage.py没有shebang([Wikipedia]:Shebang(Unix)),因此默认(当前)命令处理器(shell-通常为bash)正在尝试运行它,(显然)失败。

要解决此问题,请添加一个shebang(在文件的开头,确保你的编辑器添加了结尾为Nix样式的行( n,0x0A,LF)):

  • 默认Python安装:
#!/usr/bin/env python
  • 变体(明确指定Python 3):
#!/usr/bin/env python3
  • 自定义Python安装:
#!/full/path/to/your/custom/python/executable

请注意,你还需要对该文件()具有执行权限chmod +x api/manage.py。

例:

[cfati@cfati-5510-0:/cygdrive/e/Work/Dev/StackOverflow/q055271912]> ~/sopr.sh*** Set shorter prompt to better fit when pasted in StackOverflow (or other) pages ***[prompt]> lspre0.py  pre1.py[prompt]>[prompt]> cat pre0.pyprint("This is:", __file__)[prompt]> python3 -c "import os, subprocess;subprocess.Popen(os.path.join(os.getcwd(), "pre0.py")).communicate()"Traceback (most recent call last):  File "<string>", line 1, in <module>  File "/usr/lib/python3.6/subprocess.py", line 709, in __init__    restore_signals, start_new_session)  File "/usr/lib/python3.6/subprocess.py", line 1344, in _execute_child    raise child_exception_type(errno_num, err_msg, err_filename)OSError: [Errno 8] Exec format error: '/cygdrive/e/Work/Dev/StackOverflow/q055271912/pre0.py'[prompt]>[prompt]> cat pre1.py#!/usr/bin/env python3print("This is:", __file__)[prompt]> python3 -c "import os, subprocess;subprocess.Popen(os.path.join(os.getcwd(), "pre1.py")).communicate()"This is: /cygdrive/e/Work/Dev/StackOverflow/q055271912/pre1.py


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/379738.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号