我正在运行ubuntu 15.04。我有一个简单的python程序test.py
#!/user/bin/python
print "hello, python"
我想让test.py文件可执行。目前,当我尝试使用./test.py commant运行该文件时显示
bash:./ test.py:/ user / bin / python:bad interpreter:没有这样的文件或目录
whereis python
命令显示以下结果
python:/ usr / bin / python /usr/bin/python2.7 /usr/bin/python3.4 /usr/bin/python3.4m /usr/lib/python2.7 /usr/lib/python3.4 / etc / python /etc/python2.7 /etc/python3.4 /usr/local/lib/python2.7 /usr/local/lib/python3.4 /usr/include/python2.7 /usr/include/python3.4m / usr / share / python /usr/share/man/man1/python.1.gz
答案 0 :(得分:2)
应该是#!/usr/bin/python
而不是user
要查找python解释器的完整路径,请运行此命令which python
,它将为您提供类似/usr/bin/python
的内容。
答案 1 :(得分:2)
正确的是:
for python 2x
#!/usr/bin/env python
^^^
usr not user
for python 3x
#!/usr/bin/env python3
您还需要提供文件可执行权限
chmod u+x test.py