如果我在服务器上运行:
$ 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共享服务器上运行此脚本。