Я пытаюсь установить Комплект разработчика 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.
Вы, действительно кажется, имеете python3
установленный, но это не называют python
и так или иначе сценарий Вы хотите работать (configure
) требует python 2. Так:
Установка python2
sudo apt-get install python2.7-minimal
Выполните его снова
./configure
Если это перестало работать снова, назовите его с python2 явно:
/usr/bin/python2.7 configure
У меня была та же проблема, Она была решена путем соединения Python с python2.7 со следующими командами
cd /usr/bin
sudo mv python python.bak
sudo ln -s /usr/bin/python2.7 /usr/bin/python
У меня была та же проблема после установки Ubuntu 18.04 и попытки запустить некоторые скрипты Python.
Я попробовал:
sudo apt-get install python2.7-minimal
но я все еще получил ту же ошибку. Я решил его:
sudo apt install python-minimal
Только для ссылки... У меня была подобная проблема - запущение скрипта Python от контейнера докера, отказавшего с "Никаким таким файлом или каталогом", мое решение состояло в том, чтобы вызвать окончания строки стиля Unix на контроле кода и в IDE (как это было, связывают - смонтированный от хоста Windows до контейнера).
Для ubuntu 20.04 вы можете использовать следующий пакет для команды 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
Проверьте орфографию в первой строке. Известно, что конечные пробелы не позволяют оболочке обнаружить оболочку...
"#!/usr/bin/env tclsh
"
Обучающее пространство запутало bash.
$ 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».
Если вы не хотите заморачиваться с конфигурацией вашей системы, вы можете просто заменить первую строку своего configure
файла
#!/usr/bin/env python
на #!/usr/bin/env python3