/ usr / bin / env: 'python': Tidak ada file atau direktori seperti itu

14

Saya mencoba menginstal Kit Pengembangan Gitlab di Windows Ubuntu Bash .

$python3 keluaran

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 keluaran

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

Ketika saya mencoba melakukan ini:

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

Ini adalah output setelahnya ./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

tidak ada output

Bagaimana saya bisa memecahkan masalah ini? Saya baru di Ubuntu.

artidokuz
sumber
2
Harap edit pertanyaan Anda dan tunjukkan kepada kami hasil dari perintah-perintah ini: i) python --version; ii) which -a python.
terdon
1
Itu tidak masuk akal. Anda mengatakan "itu memulai python sebagaimana mestinya", tetapi output Anda menunjukkan Anda tidak memiliki python yang diinstal. Apakah Anda benar-benar lari python2atau apa?
terdon
Buruk saya saya digunakan $ alias python=python3sebelum menulis python waktu itu setelah membuka kembali yang hilang itu tidak menyelesaikan masalah
artidokuz
Harap edit pertanyaan Anda dan klarifikasi. Apakah Anda atau tidak memiliki python yang diinstal? Apa yang terjadi jika Anda lari pythondari baris perintah? Apakah maksud Anda Anda hanya python3menginstal?
terdon
Saya mengedit pertanyaan
artidokuz

Jawaban:

5

Anda tampaknya telah python3menginstal, tetapi tidak dipanggil pythondan lagi pula skrip yang ingin Anda jalankan ( configure) membutuhkan python 2. Jadi:

  1. Instal python2

    sudo apt-get install python2.7-minimal
  2. Jalankan lagi

    ./configure

Jika gagal lagi, panggil dengan python2 secara eksplisit:

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

Saya memiliki masalah yang sama setelah menginstal Ubuntu 18.04 dan mencoba menjalankan beberapa skrip python.

Saya mencoba:

sudo apt-get install python2.7-minimal

tapi saya masih mendapat kesalahan yang sama. Saya menyelesaikannya dengan:

sudo apt install python-minimal
nwaweru
sumber
Ini benar-benar benar: setelah yang python --versionmemberikan python 2.7.14
Mohammad Kanan
1
Yang ini menyelesaikan masalah saya tetapi jawaban yang diterima tidak ... palsu ..
Diego
Bagi saya yang sama ini sudo apt install python-minimalmenyelesaikan masalah.
user12345
4

Saya memiliki masalah yang sama, itu diselesaikan dengan menghubungkan python ke python2.7 dengan perintah berikut

cd /usr/bin
sudo mv python python.bak
sudo ln -s /usr/bin/python2.7 /usr/bin/python
Ranjan Ravee
sumber
1
Bekerja untuk python3 juga, ketika mencoba menginstal youtube-dl. Saya tidak ingin menginstal versi lain ... Cara sederhana untuk hanya menautkan
Amit
2

Untuk ubuntu 20.04 Anda dapat menggunakan paket berikut untuk perintah python. Dan itu adalah python 3.

sudo apt-get install python-is-python3

Dinuka Thilanga
sumber
1

Hanya untuk referensi ... Saya memiliki masalah serupa - menjalankan skrip python dari wadah buruh pelabuhan gagal dengan "Tidak ada file atau direktori", solusi saya adalah untuk memaksa ujung garis gaya Unix pada checkout kode dan di IDE ( seperti itu diikat-mount dari host Windows ke wadah).

Membusuk
sumber
0

Skenario masalah :

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

Kemungkinan Solusi # 1

Jika Python 3 tidak diinstal, instal: apt-get install python3

Kemungkinan Solusi # 2

Jika Python 3 telah diinstal, jalankan perintah ini: whereis python3

Lalu kami membuat symlink untuk itu: sudo ln -s /usr/bin/python3 /usr/bin/python

Francesco Mantovani
sumber