【问题标题】:Define python directory in cpanel在cpanel中定义python目录
【发布时间】:2019-08-16 12:50:01
【问题描述】:

我的 Cpanel 主机有 2 个 Python 实例。

Python 2.6 - /usr/bin/python

Python 3.6 - /usr/bin/python3.6

如果我运行这个脚本:

#! /usr/bin/python

print "Content-type: text/html\n\n"
print "<html>Hello world!</html>"

有效!

但是如果我运行它不起作用(内部错误 500):

#! /usr/bin/python3.6

print "Content-type: text/html\n\n"
print "<html>Hello world!</html>"

我知道 python 3.6 已安装并在指定路径中,如下所示:

在哪里

谢谢。

【问题讨论】:

    标签: python django


    【解决方案1】:

    #! /usr/bin/pythonshebang 行

    shebang 行定义解释器所在的位置。在这种情况下,python3 解释器位于/usr/bin/python3

    您可以尝试使用#!/usr/bin/python3 而不是#! /usr/bin/python3.6

    【讨论】:

    • 感谢您的回答,但不幸的是它不起作用。
    • 所以这可能是因为您的脚本还没有可执行权限。尝试运行chmod a+x bar.py,其中 bar 是您的脚本名称。
    • 谢谢你,Kseikyo。难以置信,问题出在打印功能上。它是 python2 风格,没有括号。它导致了内部错误,或者在我运行你的命令之后这是一个巧合。再次感谢您
    【解决方案2】:

    问题似乎是打印函数中缺少括号,它是 python2 样式,导致 500 内部错误。

    我改为: print("内容类型:文本/html\n\n") print("你好世界!")

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-08
      • 2014-01-09
      • 2011-01-23
      • 2013-10-13
      • 2023-03-20
      • 1970-01-01
      • 2015-08-21
      相关资源
      最近更新 更多