在 Ubuntu 上执行 Python 脚本时出现“未提供命令”错误

在 Ubuntu 上执行 Python 脚本时出现“未提供命令”错误

我检查了一个 SVN 存储库,并尝试python setup.py在我的 Ubuntu 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 提供命令。

相关内容