无法解释Python脚本

时间:2019-12-21 23:01:04

标签: python

我对Python还是很陌生,认真,痛苦的newb问题在这里。 将 domainname.com/test.py 上载到除了以下内容之外的任何内容的服务器:

    #output data

import sqlite3
connection = sqlite3.connect("company.db")

cursor = connection.cursor()

cursor.execute("SELECT * FROM employee") 
print("fetchall:")
result = cursor.fetchall() 
for r in result:
    print(r)
cursor.execute("SELECT * FROM employee") 
print("\nfetch one:")
res = cursor.fetchone() 
print(res)

它实际上只是显示输出

 #output data

import sqlite3
connection = sqlite3.connect("company.db")

cursor = connection.cursor()

cursor.execute("SELECT * FROM employee") 
print("fetchall:")
result = cursor.fetchall() 
for r in result:
    print(r)
cursor.execute("SELECT * FROM employee") 
print("\nfetch one:")
res = cursor.fetchone() 
print(res)

在PHP或ASP中,我将使用<%%>-感觉好像这里缺少明显的东西。显然,在PHP中,我很容易将其输出到屏幕上-我似乎找不到关于如何在python中执行此操作的基本说明。

我尝试过 domainname.com/test.cgi 将其移至各个文件夹等,但还是没有。

我正在使用Linux操作系统。建议您启用PYTHON 2.7。我只是在使用Sublime Text编辑器。我的机器上确实有最新的Python 3.8,大概这个简单的代码仍然可以使用。

要让Python运行服务器端我缺少什么?

2 个答案:

答案 0 :(得分:0)

在文件的第一行添加带有Python解释器位置的shebang,例如:

#!/usr/local/bin/python

print('Ciao')
# Other code....

根据服务器的配置,解释器可以安装在不同的位置,在我的示例中是/ usr / local / bin / python

答案 1 :(得分:0)

此脚本未执行的原因是共享托管服务器(默认情况下,未激活时已激活,因为激活了python)花了一段时间切换到支持(安装)的python脚本,在此期间该脚本未显示为运行正确地。上面的脚本现在运行。

相关问题