/usr/bin/env: 'Python': Никакой такой файл или каталог

Я пытаюсь установить Комплект разработчика Gitlab в Windows Ubuntu Bash.

$python3 вывод

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 вывод

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

Когда я пытаюсь сделать это:

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

Это - вывод после ./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

никакой вывод

Как я могу решить это? Я плохо знаком с Ubuntu.

10
задан 2 July 2018 в 14:31

9 ответов

Вы, действительно кажется, имеете python3 установленный, но это не называют python и так или иначе сценарий Вы хотите работать (configure) требует python 2. Так:

  1. Установка python2

    sudo apt-get install python2.7-minimal
    
  2. Выполните его снова

    ./configure
    

Если это перестало работать снова, назовите его с python2 явно:

/usr/bin/python2.7 configure
5
ответ дан 23 November 2019 в 04:28

У меня была та же проблема, Она была решена путем соединения Python с python2.7 со следующими командами

cd /usr/bin
sudo mv python python.bak
sudo ln -s /usr/bin/python2.7 /usr/bin/python
1
ответ дан 23 November 2019 в 04:28

У меня была та же проблема после установки Ubuntu 18.04 и попытки запустить некоторые скрипты Python.

Я попробовал:

sudo apt-get install python2.7-minimal

но я все еще получил ту же ошибку. Я решил его:

sudo apt install python-minimal
8
ответ дан 23 November 2019 в 04:28

Только для ссылки... У меня была подобная проблема - запущение скрипта Python от контейнера докера, отказавшего с "Никаким таким файлом или каталогом", мое решение состояло в том, чтобы вызвать окончания строки стиля Unix на контроле кода и в IDE (как это было, связывают - смонтированный от хоста Windows до контейнера).

0
ответ дан 23 November 2019 в 04:28

Для ubuntu 20.04 вы можете использовать следующий пакет для команды python. И это python 3.

sudo apt-get install python-is-python3

80
ответ дан 3 May 2020 в 01:28

Сценарий проблемы:

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

Возможное решение №1

Если Python 3 не установлен, установите его: apt-get install python3

Возможное решение №2

Если Python 3 был установлен, запустите следующие команды: whereis python3

Затем создадим на него симлинк: sudo ln -s /usr/bin/python3 /usr/bin/python

24
ответ дан 5 May 2020 в 07:44

Проверьте орфографию в первой строке. Известно, что конечные пробелы не позволяют оболочке обнаружить оболочку...

"#!/usr/bin/env tclsh "

Обучающее пространство запутало bash.

1
ответ дан 4 June 2020 в 22:03

Еще одно решение:

$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10
update-alternatives: using /usr/bin/python3 to provide /usr/bin/python (python) in auto mode

Протестировано и проверено на моей системе 20.04LTS. Подробнее см. man update-alternatives. И «Нет, для этого не обязательно устанавливать Python2».

8
ответ дан 30 November 2020 в 00:00

Если вы не хотите заморачиваться с конфигурацией вашей системы, вы можете просто заменить первую строку своего configure файла

  1. Откройте его в своем любимом текстовом редакторе
  2. Замените #!/usr/bin/env python на #!/usr/bin/env python3
  3. Сохраните и продолжайте играть!
2
ответ дан 30 December 2020 в 02:56

Другие вопросы по тегам:

Похожие вопросы: