/ usr / bin / env: 'python': no ​​existe tal archivo o directorio

14

Estoy tratando de instalar el Kit de desarrollo de Gitlab en Windows Ubuntu Bash .

$python3 salida

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 salida

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

Cuando trato de hacer esto:

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

Esta es la salida despué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

ninguna salida

¿Como puedo resolver esto? Soy nuevo en Ubuntu.

artidokuz
fuente
2
Por favor, editar su pregunta y nos muestran la salida de estos comandos: i) python --version; ii) which -a python.
terdon
1
Eso no tiene sentido. Dijiste "comienza Python como debería", pero tu salida muestra que no tienes Python instalado. ¿Realmente corriste python2o algo así?
terdon
Mi mal he usado $ alias python=python3antes de escribir en Python que tiempo después de la reapertura de la madrugada, se ha ido que no resolvió el problema
artidokuz
Por favor, editar su pregunta y aclarar. ¿Tienes o no tienes Python instalado? ¿Qué sucede si corres pythondesde la línea de comando? ¿Quieres decir que solo tienes python3instalado?
terdon
Edité la pregunta
artidokuz

Respuestas:

5

Parece que tiene python3instalado, pero no se llama pythony de todos modos el script que desea ejecutar ( configure) requiere python 2. Entonces:

  1. Instalar python2

    sudo apt-get install python2.7-minimal
  2. Ejecútalo de nuevo

    ./configure

Si eso falla nuevamente, llámalo con python2 explícitamente:

/usr/bin/python2.7 configure
terdon
fuente
17

Tuve el mismo problema después de instalar Ubuntu 18.04 e intentar ejecutar algunos scripts de Python.

Lo intenté:

sudo apt-get install python2.7-minimal

pero sigo teniendo el mismo error. Lo resolví por:

sudo apt install python-minimal
nwaweru
fuente
Esto es realmente correcto: después de lo cual python --versionda Python 2.7.14
Mohammad Kanan
1
Este resolvió mi problema, pero la respuesta aceptada no fue ... curiosa ...
Diego
Lo mismo para mí, este sudo apt install python-minimalresolvió el problema.
user12345
4

Tuve el mismo problema, se resolvió uniendo python a python2.7 con los siguientes comandos

cd /usr/bin
sudo mv python python.bak
sudo ln -s /usr/bin/python2.7 /usr/bin/python
Ranjan Ravee
fuente
1
También funcionó para python3, al intentar instalar youtube-dl. No quería instalar otra versión ... Una forma simple de simplemente vincular en su lugar
Amit
2

Para ubuntu 20.04 puede usar el siguiente paquete para el comando python. Y es python 3.

sudo apt-get install python-is-python3

Dinuka Thilanga
fuente
1

Solo como referencia ... Tuve un problema similar: al ejecutar un script de Python desde el contenedor docker falló con "No existe tal archivo o directorio", mi solución fue forzar las terminaciones de línea de estilo Unix en el pago del código y en el IDE ( ya que fue montado desde el host de Windows al contenedor).

Pudriciones
fuente
0

Escenario del problema :

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

Posible solución # 1

Si Python 3 no está instalado, instálelo: apt-get install python3

Posible solución # 2

Si se ha instalado Python 3, ejecute estos comandos: whereis python3

Luego creamos un enlace simbólico: sudo ln -s /usr/bin/python3 /usr/bin/python

Francesco Mantovani
fuente