56 votes

/usr/bin/env : 'Python' : Aucun fichier ou répertoire de ce type

J'essaie d'installer Kit de développement Gitlab sur Windows Ubuntu Bash .

$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>

Quand j'essaie de faire ça :

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

Voici la sortie aprè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

aucune sortie

Comment puis-je résoudre ce problème ? Je suis nouveau sur Ubuntu.

7voto

Ranjan Ravee Points 71

J'ai eu le même problème, il a été résolu en reliant Python à python2.7 avec les commandes suivantes

cd /usr/bin
sudo mv python python.bak
sudo ln -s /usr/bin/python2.7 /usr/bin/python

2voto

user615274 Points 1357

Si tu ne veux pas tout gâcher avec la configuration de votre système, vous pouvez juste remplacer la première ligne de votre configure fichier

  1. Ouvrez-le avec votre éditeur de texte préféré
  2. Remplacer #!/usr/bin/env python con #!/usr/bin/env python3
  3. Sauvegardez et continuez à jouer !

1voto

Alexander Hramov Points 1749

Juste pour référence... J'ai eu un problème similaire - l'exécution d'un script Python à partir du conteneur docker a échoué avec "No such file or directory", ma solution était de forcer les fins de ligne de style Unix sur le checkout du code et dans l'IDE (car il était bind-monté de l'hôte Windows au conteneur).

1voto

Richard Points 111

Vérifiez l'orthographe de la première ligne. Les espaces de fin de ligne sont connus pour empêcher le Shell de trouver le Shell...

" #!/usr/bin/env tclsh "

L'espace de formation a confondu le bash.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X