Я использую Сублимат 3 в качестве моего текстового редактора и работаю с файлом Python. Каждый раз, когда я пытаюсь запустить скрипт или скомпилировать его через Сублимат, я получаю следующий вывод ошибок:
bash: python: command not found
[Finished in 0.0s with exit code 127]
[shell_cmd: python -m py_compile "/home/ubuntu/PYTHON_SCRIPTS/hello.py"]
[dir: /home/ubuntu/PYTHON_SCRIPTS]
[path: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin]
Как я могу разрешить эту ошибку?
Ubuntu 18.04 не устанавливает Python 2 по умолчанию, и Sublime в настоящее время пытается использовать это.
python
для Python 2, который больше не устанавливается; идеально необходимо настраивать Сублимат для использования Python 3 и python3
исполняемый файл.
Если Вы действительно - все еще написание кода для Python 2, необходимо установить Python 2.
sudo apt install python-all
После того как это завершается, это должно разрешить проблемы, которые Вы видите. Однако действительно необходимо использовать Python 3, не Python 2.
вместо этого вы можете попробовать следующую команду вместо sudo apt-get install python3
sudo apt-get install python
Потому что в Ubuntu 20.04 при установке sublime он использует более старую версию python, поэтому, если вы установите обычный python, это решит вашу проблему.
при условии, что у вас уже установлен python3.
Сначала удалите python2 с помощью следующей командной строки.
$ sudo apt purge -y python2.7-minimal
затем используйте следующую командную строку.
$ sudo ln -s /usr/bin/python3 /usr/bin/python
проверьте версию вашего текущего python
$ python --version
она покажет вам, что это python3. вы можете сделать то же самое с pip, если любите устанавливать через pip