Ubuntu で Python スクリプトを実行すると「コマンドが指定されていません」というエラーが発生する

Ubuntu で Python スクリプトを実行すると「コマンドが指定されていません」というエラーが発生する

SVN リポジトリをチェックアウトし、python setup.pyUbuntu 10.04 ターミナルで Python スクリプトを実行しようとしましたが、次のエラーが発生します。

abc@def:~/Downloads/a-read-only$ python setup.py  
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]  
   or: setup.py --help [cmd1 cmd2 ...]  
   or: setup.py --help-commands  
   or: setup.py cmd --help

error: no commands supplied

私は Python の経験がないので、どんな助けでもいただければ幸いです。

答え1

次のコマンドを試してください:

python setup.py install

答え2

「cmd1」を追加する必要があるようです。
それが何であるかを知るには、次のように入力します。

python setup.py --help

答え3

ターミナル コマンドを使用して、Ubuntu から Python をインストールできます。以下を使用してみてください。

sudo apt-get install python3

Python が正常にインストールされたら、ターミナルに「python3」と入力して Python ターミナルを実行し、コマンドが機能するかどうかを確認できます。または、次のコマンドを使用して Python スクリプトを実行することもできます。

python3 myfile.py

答え4

setup.py引数付きの setup() 呼び出しも含めることができますscript_args

from setuptools import setup, Extension

setup(ext_modules = [Extension(...)],
      script_args = ['build_ext'])

ここでは明確に述べられていないが https://setuptools.pypa.io/en/latest/deprecated/distutils/apiref.html、build_ext コマンドは次のように実行されます。

$ python setup.py

setup.py にコマンドを指定せずに実行します。

関連情報