0

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

4

2 に答える 2

3

正しいものは次のとおりです。

Python 2xの場合

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

Python 3x の場合

#!/usr/bin/env python3       

また、ファイルの実行許可を与える必要があります

chmod u+x test.py
于 2015-10-28T07:07:36.383 に答える
2

そうであってはなら#!/usr/bin/pythonないuser

Python インタープリターのフルパスを見つけるには、このコマンドwhich pythonを実行すると、 /usr/bin/python.

于 2015-10-28T07:07:23.243 に答える