/ usr / bin / env: 'python': нет такого файла или каталога


14

Я пытаюсь установить Gitlab Development Kit на 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.


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

1
Это не имеет смысла. Вы сказали «он запускает Python, как и должно», но ваш вывод показывает, что у вас не установлен Python. Вы на самом деле бежали python2или что-то?
тердон

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

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

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

Ответы:


5

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

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

    sudo apt-get install python2.7-minimal
  2. Запустите это снова

    ./configure

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

/usr/bin/python2.7 configure

17

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

Я старался:

sudo apt-get install python2.7-minimal

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

sudo apt install python-minimal

Это действительно правильно: после чего python --versionвыдает питон 2.7.14
Мухаммед Канан

1
Это решило мою проблему, но принятый ответ не был .. не верным ..
Диего,

То же самое для меня это sudo apt install python-minimalрешило проблему.
user12345

4

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

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

1
Работал и для python3, пытаясь установить youtube-dl. Я не хотел устанавливать другую версию ... Простой способ вместо ссылки
Amit

2

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

sudo apt-get install python-is-python3


1

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


0

Проблемный сценарий :

/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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.