我有使用python file.py
命令在命令提示符(Windows)中运行的python代码,但是当我复制此代码并将其放入服务器时,它不起作用。 (它给出了一个在命令提示符下执行时不会发生的错误)
Windows和服务器(ubuntu;它使用django作为框架)使用相同版本的Python - 3.5.2
任何建议或建议都将不胜感激。提前谢谢。
以下是代码的一部分,它只在服务器上给出了错误(局部变量'分区之前引用)。
def GetDistrict_driver(addr):
district = ''
if addr == 'Seoul':
district = 'S1'
elif addr == 'Incheon':
district = 'A1'
elif addr == 'Daejeon':
district = 'B1'
elif addr == 'Gwangju':
district = 'C1'
elif addr == 'Daegu':
district = 'D1'
elif addr == 'Ulsan':
district = 'E1'
elif addr == 'Busan':
district = 'F1'
return district
答案 0 :(得分:1)
对于服务器,请尝试以下命令:
python3 file.py
<强>编辑:强> 在一些基于linux的操作系统中,使用“python”和“python3”调用python脚本是不同的 - 第一个调用python2.7解释器,第二个调用python 3解释器。