/ usr / bin / env: 'python': aucun fichier ou répertoire de ce type

14

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

$python3 production

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 production

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

Quand j'essaye de faire ça:

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

Ceci est 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 resoudre ceci? Je suis nouveau sur Ubuntu.

artidokuz
la source
2
Veuillez modifier votre question et nous montrer le résultat de ces commandes: i) python --version; ii) which -a python.
terdon
1
Cela n'a aucun sens. Vous avez dit "il démarre python comme il se doit", mais votre sortie montre que vous n'avez pas installé python. Avez-vous réellement couru python2ou quelque chose?
terdon
Mon mauvais que j'ai utilisé $ alias python=python3avant d'écrire du python à ce moment-là, après avoir rouvert ses portes, il n'a pas résolu le problème
artidokuz
Veuillez modifier votre question et clarifier. Avez-vous ou n'avez-vous pas installé python? Que se passe-t-il si vous exécutez à pythonpartir de la ligne de commande? Voulez-vous dire que vous avez seulement python3installé?
terdon
J'ai édité la question
artidokuz

Réponses:

5

Vous semblez avoir python3installé, mais il n'est pas appelé pythonet de toute façon le script que vous souhaitez exécuter ( configure) nécessite python 2. Donc:

  1. Installer python2

    sudo apt-get install python2.7-minimal
  2. Lancez-le à nouveau

    ./configure

Si cela échoue à nouveau, appelez-le explicitement avec python2:

/usr/bin/python2.7 configure
terdon
la source
17

J'ai eu le même problème après avoir installé Ubuntu 18.04 et essayé d'exécuter des scripts python.

J'ai essayé:

sudo apt-get install python2.7-minimal

mais j'ai toujours la même erreur. Je l'ai résolu en:

sudo apt install python-minimal
nwaweru
la source
C'est vraiment correct: après quoi python --versiondonne python 2.7.14
Mohammad Kanan
1
Celui-ci a résolu mon problème mais la réponse acceptée n'a pas été .. curieuse ..
Diego
De même pour moi, celui-ci a sudo apt install python-minimalrésolu le problème.
user12345
4

J'ai eu le même problème, il a été résolu en liant 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
Ranjan Ravee
la source
1
A également fonctionné pour python3, tout en essayant d'installer youtube-dl. Je ne voulais pas installer une autre version ... Un moyen simple de simplement lier à la place
Amit
2

Pour ubuntu 20.04, vous pouvez utiliser le package suivant pour la commande python. Et c'est python 3.

sudo apt-get install python-is-python3

Dinuka Thilanga
la source
1

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 "Aucun fichier ou répertoire", ma solution était de forcer les fins de ligne de style Unix lors de l'extraction du code et dans l'IDE ( car il était monté en liaison de l'hôte Windows vers le conteneur).

Pourrit
la source
0

Scénario de problème :

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

Solution possible n ° 1

Si Python 3 n'est pas installé, installez-le: apt-get install python3

Solution possible n ° 2

Si Python 3 a été installé, exécutez ces commandes: whereis python3

Ensuite, nous créons un lien symbolique vers celui-ci: sudo ln -s /usr/bin/python3 /usr/bin/python

Francesco Mantovani
la source