【问题标题】:Zulip manage.py syntax error accurs on running script运行脚本时出现 Zulip manage.py 语法错误
【发布时间】:2019-11-27 11:56:23
【问题描述】:

在新服务器上全新安装 Zulip。安装顺利,一切顺利。

我想使用 manage.py 做一些事情,但是当我运行类似的东西时

su zulip ./manage.py shell

但我收到此错误消息:

./manage.py: line 2: syntax error near unexpected token `('
./manage.py: line 2: `from __future__ import (print_function)'

有人知道出了什么问题吗?提前致谢!

【问题讨论】:

  • 这看起来像是一个shell正在尝试执行manage.py,而不是Python解释器。该文件是否仍以 shebang 行 (#!/usr/bin/env python3) 开头?您可以尝试以python3 manage.py shell 显式运行它。
  • @jasonharper 谢谢,这也是我的想法,但线路就在那里。当我尝试显式执行它时,会出现:/usr/bin/python3: /usr/bin/python3: cannot execute binary file

标签: python python-3.x su zulip


【解决方案1】:

这是su 的错误用法;它导致su 启动bash ./manage.py shell,它试图将manage.py 解释为Bash 脚本。您的意思是其中之一:

su zulip -c './manage.py shell'
sudo -u zulip ./manage.py shell

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-28
    • 2022-01-26
    • 1970-01-01
    • 1970-01-01
    • 2020-12-19
    • 2016-08-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多