python - 使 .py 文件在 ubuntu 15.04 中可执行

标签 python linux python-2.7 ubuntu ubuntu-15.04

我正在运行 ubuntu 15.04。我有一个简单的 python 程序 test.py

#!/user/bin/python
print "hello, python"

我想让 test.py 文件可执行。目前,当我尝试使用 ./test.py 命令运行文件时,它的显示

bash: ./test.py:/user/bin/python: 错误的解释器:没有那个文件或目录

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

最佳答案

正确的是:

对于 python 2x

#!/usr/bin/env python
   ^^^
  usr not user        

对于 python 3x

#!/usr/bin/env python3       

你还需要给你的文件可执行权限

chmod u+x test.py

关于python - 使 .py 文件在 ubuntu 15.04 中可执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33384874/

相关文章:

python - 如何启动两个线程并在运行前锁定它们,并且仅在解锁时才执行?

python - 仅限 Python 创建多项式类

python 在数百后截断?

python - 将字符串安装到预定的模式中?

python - 使用 python 从 pdb 文件中删除部分

python - 使用网格评估数据

linux - 同时执行多个 bash 语句,包括 airodump-ng

python - 在 Python 中按照给定的 UID 执行 shell 命令

linux - 从两个文本文件(平行语料库)中一致地随机采样 N 行

python - Python 2.7 中与或树的存储格式