Fehler „Keine Befehle angegeben“ beim Ausführen eines Python-Skripts unter Ubuntu

Fehler „Keine Befehle angegeben“ beim Ausführen eines Python-Skripts unter Ubuntu

Ich habe ein SVN-Repository ausgecheckt und versucht, es python setup.pyauf meinem Ubuntu 10.04-Terminal auszuführen, bei dem es sich um ein Python-Skript handelt, aber ich erhalte die folgende Fehlermeldung:

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

Ich habe keine Erfahrung mit Python und wäre daher für jede Hilfe dankbar.

Antwort1

Versuchen Sie den folgenden Befehl:

python setup.py install

Antwort2

Sieht so aus, als ob Sie ein "cmd1" hinzufügen müssen.
Um herauszufinden, was das ist, geben Sie ein

python setup.py --help

Antwort3

Sie können einen Terminalbefehl verwenden, um Python von Ubuntu aus zu installieren. Versuchen Sie es mit:

sudo apt-get install python3

Nachdem Python erfolgreich installiert wurde, können Sie das Python-Terminal ausführen, indem Sie „python3“ in das Terminal eingeben und prüfen, ob der Befehl funktioniert. Oder Sie können die Python-Skripte wie folgt ausführen:

python3 myfile.py

Antwort4

setup.pykann auch Aufrufe von setup() mit einem script_argsArgument enthalten:

from setuptools import setup, Extension

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

Auch wenn hier nicht klar zum Ausdruck kommt https://setuptools.pypa.io/en/latest/deprecated/distutils/apiref.html, der Befehl build_ext wird mit folgendem ausgeführt:

$ python setup.py

ohne einen Befehl an setup.py zu übergeben.

verwandte Informationen