HTTP文件中的Python解释器不同于SSH(v2与v3)

时间:2019-03-11 01:56:38

标签: python-3.x interpreter

如果我在服务器上运行:

$ python
>>> import sys
>>> print(sys.version)
3.7.2 (default, Mar 10 2019, 18:32:14)
>>> print(sys.executable)
/home2/pvxgnet/python/Python-3.7.2/python

但是当我从.py文件运行时,它只希望以此作为插入符。

#!/usr/bin/python
print "Content-type: text/html\n\n" 
import sys
print(sys.executable)
print "\n" 
print(sys.version)

如果返回:

/usr/bin/python
2.6.6 (r266:84292, Aug 18 2016, 15:13:37) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)]

如果我用这个替换解释器

#!/home2/pvxgnet/python/Python-3.7.2/python

它返回500内部服务器错误。


似乎没有找到解释器。但是当我从终端运行时,它找到了它。

我做错了什么?

注意:我正在默认安装了Python2的bluehost共享服务器上运行此脚本。

0 个答案:

没有答案