/ usr / bin / env: 'python': Brak takiego pliku lub katalogu

15

Próbuję zainstalować Gitlab Development Kit w systemie Windows Ubuntu Bash .

$python3 wynik

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 wynik

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

Kiedy próbuję to zrobić:

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

To jest wynik po ./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

brak wyjścia

Jak mogę to rozwiązać? Jestem nowy w Ubuntu.

artidokuz
źródło
2
Proszę edytować swoje pytanie i pokazać nam wyjście z tych poleceń: i) python --version; ii) which -a python.
terdon
1
To nie ma sensu. Powiedziałeś „uruchamia Pythona tak, jak powinien”, ale wyniki pokazują, że nie masz zainstalowanego Pythona. Czy rzeczywiście uciekłeś python2czy coś?
terdon
Moje złe, którego użyłem $ alias python=python3przed napisaniem Pythona, gdy ponownie go otworzyłem, mimo że nie rozwiązało problemu
artidokuz
Proszę edytować swoje pytanie i wyjaśnienia. Czy masz lub nie masz zainstalowanego Pythona? Co się stanie, jeśli uruchomisz pythonz wiersza poleceń? Czy masz na myśli, że masz tylko python3zainstalowany?
terdon
Zredagowałem pytanie
artidokuz

Odpowiedzi:

5

Wygląda na to, że masz python3zainstalowany, ale nie jest wywoływany, pythona mimo to skrypt, który chcesz uruchomić ( configure) wymaga Pythona 2. Więc:

  1. Zainstaluj python2

    sudo apt-get install python2.7-minimal
  2. Uruchom ponownie

    ./configure

Jeśli to się nie powiedzie, wywołaj to jawnie z python2:

/usr/bin/python2.7 configure
terdon
źródło
17

Miałem ten sam problem po zainstalowaniu Ubuntu 18.04 i próbie uruchomienia niektórych skryptów Pythona.

Próbowałem:

sudo apt-get install python2.7-minimal

ale nadal mam ten sam błąd. Rozwiązałem to przez:

sudo apt install python-minimal
nwaweru
źródło
To jest naprawdę poprawne: po czym python --versiondaje python 2.7.14
Mohammad Kanan
1
Ten rozwiązał mój problem, ale zaakceptowana odpowiedź nie była… fałszywa…
Diego
Dla mnie to samo sudo apt install python-minimalrozwiązało problem.
user12345
4

Miałem ten sam problem, został rozwiązany przez połączenie Pythona z python2.7 za pomocą następujących poleceń

cd /usr/bin
sudo mv python python.bak
sudo ln -s /usr/bin/python2.7 /usr/bin/python
Ranjan Ravee
źródło
1
Pracował również dla Python3, próbując zainstalować youtube-dl. Nie chciałem instalować innej wersji ... Prosty sposób, aby po prostu połączyć zamiast tego
Amit
3

W przypadku Ubuntu 20.04 możesz użyć następującego pakietu do polecenia python. I to jest python 3.

sudo apt-get install python-is-python3

Dinuka Thilanga
źródło
1

Tylko dla odniesienia ... Miałem podobny problem - uruchomienie skryptu Pythona z kontenera dokera nie powiodło się z „Brak takiego pliku lub katalogu”, moim rozwiązaniem było wymuszenie zakończenia linii w stylu uniksowym przy kasie kodu i w IDE ( ponieważ został podłączony z hosta Windows do kontenera).

Zgnilizna
źródło
0

Scenariusz problemu :

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

Możliwe rozwiązanie nr 1

Jeśli Python 3 nie jest zainstalowany, zainstaluj go: apt-get install python3

Możliwe rozwiązanie # 2

Jeśli został zainstalowany Python 3, uruchom następujące polecenia: whereis python3

Następnie tworzymy symlink do niego: sudo ln -s /usr/bin/python3 /usr/bin/python

Francesco Mantovani
źródło