/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 linuxType "help", "copyright", "credits" or "license" for more information.>>>

$python выход

The program 'python' can be found in the following packages: * python-minimal * python3Try: 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 * python3Try: sudo apt install <selected package>$which -a python

нет выхода

Как я могу решить эту проблему? Я новичок в Ubuntu.

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

sudo apt-get install python-is-python3

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

/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

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

Я пытался:

sudo apt-get install python2.7-minimal

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

sudo apt install python-minimal

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

  1. Установить python2

    sudo apt-get install python2.7-minimal
  2. Запустите его еще раз

    ./configure

Если это снова не удастся, вызовите его с помощью python2 явно:

/usr/bin/python2.7 configure

Еще Одно Решение:

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

Протестировано и проверено на моей системе LTS 20.04. Видеть man update-alternatives для получения более подробной информации. И "Нет - для этого не обязательно устанавливать Python2".;

У меня была такая же проблема, она была решена путем связывания python с python2.7 с помощью следующих команд

cd /usr/binsudo mv python python.baksudo ln -s /usr/bin/python2.7 /usr/bin/python

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

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

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

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

"#!/usr/bin/env tclsh "

Тренировочное пространство сбило баша с толку.

Пожалуйста, [отредактируйте] свой вопрос и покажите нам выходные данные этих команд: i) python --version; ii) which -a python.

В этом нет никакого смысла. Вы сказали: “он запускает python так, как должен”, но ваш вывод показывает, что у вас не установлен python. Вы действительно запустили “python2” или что-то в этом роде?

Моя вина, что я использовал $ alias python= python3 перед написанием python в тот раз, когда после повторного открытия его gone altought это не решило проблему

Пожалуйста, [отредактируйте] свой вопрос и уточните. Установлен ли у вас python или нет? Что произойдет, если вы запустите python из командной строки? Вы имеете в виду, что у вас установлен только python3?

Я отредактировал вопрос