/ usr / bin / env: 'python': esse arquivo ou diretório não existe

14

Estou tentando instalar o Gitlab Development Kit no Windows Ubuntu Bash .

$python3 resultado

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 resultado

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

Quando tento fazer isso:

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

Esta é a saída após ./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

sem saída

Como posso resolver isso? Eu sou novo no Ubuntu.

artidokuz
fonte
2
Por favor, edite sua pergunta e mostre-nos a saída desses comandos: i) python --version; ii) which -a python.
terdon
1
Isso não faz sentido. Você disse "ele inicia o python como deveria", mas sua saída mostra que você não tem o python instalado. Você realmente correu python2ou algo assim?
terdon
My bad eu usei $ alias python=python3antes de escrever python que o tempo após a reabertura sua altought gone não resolveu o problema
artidokuz
Por favor edite sua pergunta e esclarecer. Você possui ou não o python instalado? O que acontece se você executar a pythonpartir da linha de comando? Você quer dizer que você só python3instalou?
terdon
Eu editei a pergunta
artidokuz

Respostas:

5

Você parece ter python3instalado, mas não é chamado pythone, de qualquer maneira, o script que você deseja executar ( configure) requer o python 2. Portanto:

  1. Instale python2

    sudo apt-get install python2.7-minimal
  2. Execute-o novamente

    ./configure

Se isso falhar novamente, chame-o com python2 explicitamente:

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

Eu tive o mesmo problema depois de instalar o Ubuntu 18.04 e tentar executar alguns scripts python.

Eu tentei:

sudo apt-get install python2.7-minimal

mas ainda tenho o mesmo erro. Eu resolvi isso por:

sudo apt install python-minimal
nwaweru
fonte
Isto é realmente correta: após o qual python --versionpython 2.7.14
Mohammad Kanan
1
Este resolveu o meu problema mas a resposta didn't..curious aceita ..
Diego
Mesmo para mim, este sudo apt install python-minimalresolveu o problema.
user12345
4

Eu tive o mesmo problema, foi resolvido vinculando python a python2.7 com os seguintes comandos

cd /usr/bin
sudo mv python python.bak
sudo ln -s /usr/bin/python2.7 /usr/bin/python
Ranjan Ravee
fonte
1
Também funcionou para python3, enquanto tentava instalar o youtube-dl. Eu não queria instalar outra versão ... Maneira simples de apenas ligação em vez
Amit
2

Para o ubuntu 20.04, você pode usar o seguinte pacote para o comando python. E é python 3.

sudo apt-get install python-is-python3

Dinuka Thilanga
fonte
1

Apenas para referência ... Eu tive um problema semelhante - a execução de um script python no contêiner do docker falhou com "Esse arquivo ou diretório não existe", minha solução foi forçar finais de linha de estilo Unix na verificação do código e no IDE ( como foi montado em ligação do host do Windows para o contêiner).

Rots
fonte
0

Cenário do problema :

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

Solução possível # 1

Se o Python 3 não estiver instalado, instale-o: apt-get install python3

Solução possível # 2

Se o Python 3 estiver instalado, execute estes comandos: whereis python3

Em seguida, criamos um link simbólico para ele: sudo ln -s /usr/bin/python3 /usr/bin/python

Francesco Mantovani
fonte