/ usr / bin / env: 'python': Keine solche Datei oder kein solches Verzeichnis

14

Ich versuche, Gitlab Development Kit unter Windows Ubuntu Bash zu installieren .

$python3 Ausgabe

Python 3.5.2 (default, Nov 17 2016, 17:05:23)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

$python Ausgabe

The program 'python' can be found in the following packages:
 * python-minimal
 * python3
Try: sudo apt install <selected package>

Wenn ich das versuche:

sudo apt-get install build-essential 
./configure 
make -j4 # adjust according to your available CPU capacity 
sudo make install

Dies ist die Ausgabe nach ./configure

$ ./configure
/usr/bin/env: python’: No such file or directory

$ python --version 

The program 'python' can be found in the following packages:
 * python-minimal
 * python3
Try: sudo apt install <selected package>

$which -a python

keine Leistung

Wie kann ich das lösen? Ich bin neu in Ubuntu.

artidokuz
quelle
2
Bitte bearbeiten Sie Ihre Frage und zeigen Sie uns die Ausgabe dieser Befehle: i) python --version; ii) which -a python.
Terdon
1
Das macht keinen Sinn. Sie sagten "es startet Python wie es sollte", aber Ihre Ausgabe zeigt, dass Sie Python nicht installiert haben. Bist du tatsächlich gelaufen python2oder so?
Terdon
Mein schlechtes, das ich verwendet habe, $ alias python=python3bevor ich Python geschrieben habe, als ich es wieder geöffnet habe, obwohl es das Problem nicht gelöst hat
artidokuz
Bitte bearbeiten Sie Ihre Frage und klären Sie. Haben Sie oder haben Sie Python nicht installiert? Was passiert, wenn Sie pythonüber die Befehlszeile ausgeführt werden? Meinst du, du hast nur python3installiert?
Terdon
Ich habe die Frage bearbeitet
artidokuz

Antworten:

5

Sie scheinen python3installiert zu haben , aber es wird nicht aufgerufen pythonund für das Skript, das Sie ausführen möchten ( configure), ist Python 2 erforderlich. Also:

  1. Installieren Sie python2

    sudo apt-get install python2.7-minimal
  2. Führen Sie es erneut aus

    ./configure

Wenn dies erneut fehlschlägt, rufen Sie es explizit mit python2 auf:

/usr/bin/python2.7 configure
Terdon
quelle
17

Ich hatte das gleiche Problem, nachdem ich Ubuntu 18.04 installiert und versucht hatte, einige Python-Skripte auszuführen.

Ich habe es versucht:

sudo apt-get install python2.7-minimal

aber ich habe immer noch den gleichen Fehler. Ich habe es gelöst durch:

sudo apt install python-minimal
nwaweru
quelle
Das ist wirklich richtig: Danach python --versiongibt es Python 2.7.14
Mohammad Kanan
1
Dieser löste mein Problem, aber akzeptierte Antwort nicht ... falsch ...
Diego
Das gleiche für mich sudo apt install python-minimallöste das Problem.
user12345
3

Ich hatte das gleiche Problem. Es wurde gelöst, indem Python mit den folgenden Befehlen mit Python2.7 verknüpft wurde

cd /usr/bin
sudo mv python python.bak
sudo ln -s /usr/bin/python2.7 /usr/bin/python
Ranjan Ravee
quelle
1
Funktionierte auch für Python3, während versucht wurde, youtube-dl zu installieren. Ich wollte keine andere Version installieren ... Einfache Möglichkeit, stattdessen einfach zu verlinken
Amit
1

Nur als Referenz ... Ich hatte ein ähnliches Problem: Das Ausführen eines Python-Skripts aus dem Docker-Container schlug mit "Keine solche Datei oder kein solches Verzeichnis" fehl. Meine Lösung bestand darin, Zeilenenden im Unix-Stil beim Auschecken des Codes und in der IDE zu erzwingen ( wie es vom Windows-Host an den Container gebunden wurde).

Fäulnis
quelle