Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: sublime text не выполняет команды python [Решено]  (Прочитано 4502 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MShi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
доброго времени суток!
Установил python на Ubuntu 19.10
Python 3.8.1 (default, Feb  4 2020, 11:10:59)
[GCC 9.2.1 20191008] on linux
Type "help", "copyright", "credits" or "license" for more information.

m...i@m...i-Aspire:~$ ls /usr/bin/python* -la
lrwxrwxrwx 1 root root       9 фев  3 11:28 /usr/bin/python3 -> python3.7
-rwxr-xr-x 2 root root 5102656 ноя 20 12:21 /usr/bin/python3.7
-rwxr-xr-x 2 root root 5102656 ноя 20 12:21 /usr/bin/python3.7m
-rwxr-xr-x 1 root root     384 янв 30  2019 /usr/bin/python3-futurize
lrwxrwxrwx 1 root root      10 фев  3 11:28 /usr/bin/python3m -> python3.7m
-rwxr-xr-x 1 root root     388 янв 30  2019 /usr/bin/python3-pasteurize

sublime text не выполняет команду print

bash: : команда не найдена
[Finished in 0.0s with exit code 127]
[shell_cmd: python -u "/home/m...i/Рабочий стол/payton_work/hello_word1.py"]
[dir: /home/m...i/Рабочий стол/payton_work]
[path: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin]

всю голову сломал,не могу понять почему не работает. не могу начать учиться работать с python
Прошу помощи,комраде

Цитировать
Правила форума
1.4. Листинги и содержимое текстовых файлов следует добавлять в сообщение с помощью тегов [spoiler]...[/spoiler] или [code]...[/code], либо прикреплять к сообщению в виде отдельного файла. Длинные гиперссылки следует оформлять при помощи тега [url=]...[/url]

  --Aleksandru


« Последнее редактирование: 03 Мая 2020, 05:45:09 от zg_nico »

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: sublime text не выполняет команды python
« Ответ #1 : 04 Февраля 2020, 22:11:18 »
Цитировать
Установил python
Вобще-то он и так уже установлен. Или позарез нужен именно 3й?

Цитировать
[shell_cmd: python -u "/home/m...i/Рабочий стол/payton_work/hello_word1.py"]
А если этот скрипт из терминала выполнить?

Оффлайн MShi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: sublime text не выполняет команды python
« Ответ #2 : 04 Февраля 2020, 22:31:26 »
я учусь программировать на Python. В терминале этим заниматься не комильфо. Sublime text и PyCharm ругаются и не позволяют кодить.
В PyCharm выявилась запись об ошибке: Python interpreter is not selected. Please setup Python interpreter first. Т.е. проблема не в установке Python, а в невозможности выполнения команд Python в sublime text и PyCharm. А как это решить я не понимаю.

Онлайн es1840

  • Активист
  • *
  • Сообщений: 328
    • Просмотр профиля
Re: sublime text не выполняет команды python
« Ответ #3 : 05 Февраля 2020, 00:18:54 »
Создайте новую Build System и будет работать

info.py
import sys
print("Sublime is using: ", sys.version)

python3.7
Sublime is using:  3.7.5 (default, Nov 20 2019, 09:21:52)
[GCC 9.2.1 20191008]
[Finished in 0.0s]

python
('Sublime is using: ', '2.7.17 (default, Nov  7 2019, 10:07:09)
[GCC 9.2.1 20191008]')
[Finished in 0.0s]

Самая первая ссылка в гугле
https://medium.com/@hariyanto.tan95/set-up-sublime-text-3-to-use-python-3-c845b742c720
« Последнее редактирование: 05 Февраля 2020, 00:23:19 от es1840 »

Оффлайн MShi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: sublime text не выполняет команды python
« Ответ #4 : 05 Февраля 2020, 08:48:32 »
не работает.
По указанной ссылке отработал в самом начале поиска решения. Новую версию Python поставил в соответствии с указанным в ней алгоритмом.

при выполнении в Sublime Text
import sys
print(sys.version)

пишет:
bash: python: команда не найдена
[Finished in 0.0s with exit code 127]
[shell_cmd: python -u "/home/m...i/Рабочий стол/payton_work/checkversion.py"]
[dir: /home/m...i/Рабочий стол/payton_work]
[path: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin]

Онлайн es1840

  • Активист
  • *
  • Сообщений: 328
    • Просмотр профиля
Re: sublime text не выполняет команды python
« Ответ #5 : 05 Февраля 2020, 10:39:00 »
Укажите полный путь для Python. Проверьте и исправьте, если необходимо, PATH

Оффлайн MShi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: sublime text не выполняет команды python
« Ответ #6 : 05 Февраля 2020, 11:38:26 »
не работает.

Что сделано:
1. Получил путь для Python "/usr/local/bin/python3" через
$ which python3
2.Для изменения пути для Python, в Sublime Text создал новую Build System и сохранил в файле untitled.sublime-build
{
 "cmd": ["/usr/local/bin/python3", "-u", "$file"],
 "file_regex": "^[ ]File \"(...?)\", line ([0-9]*)",
 "selector": "source.python"
}

3. перезапустил Sublime Text и выполнил untitled.sublime-build при выставленном Tools>Build System>Automatic
Кроме того, сохранил на рабочем столе новый файл example.py с командой
print("test")
4. При попытке выполнения команд example.py Sublime Text продолжает выдавать:
bash: python: команда не найдена
[Finished in 0.0s with exit code 127]
[shell_cmd: python -u "/home/m...i/Рабочий стол/example.py"]
[dir: /home/m...i/Рабочий стол]
[path: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin]

Т.к. я третий день, как пользователь Linux, возможно я не понимаю алгоритма и места изменения пути для Python.

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: sublime text не выполняет команды python
« Ответ #7 : 05 Февраля 2020, 12:28:17 »
MShi,
Попробуй что-то из этого

Онлайн es1840

  • Активист
  • *
  • Сообщений: 328
    • Просмотр профиля
Re: sublime text не выполняет команды python
« Ответ #8 : 05 Февраля 2020, 13:03:34 »
/usr/local/bin/python3
Что именно там находится?
ls -la /usr/local/bin/python*

P.S.
На втором компьютере все влет заводится
Sublime из snap

Оффлайн MShi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: sublime text не выполняет команды python
« Ответ #9 : 05 Февраля 2020, 13:11:23 »
[/code]
Что именно там находится?

вот:
m..i@m..i-Aspire:~$ ls -la /usr/local/bin/python*
lrwxrwxrwx 1 root root        9 фев  4 11:30 /usr/local/bin/python3 -> python3.8
-rwxr-xr-x 1 root root 20545344 фев  4 11:30 /usr/local/bin/python3.8
-rwxr-xr-x 1 root root     3087 фев  4 11:30 /usr/local/bin/python3.8-config
lrwxrwxrwx 1 root root       16 фев  4 11:30 /usr/local/bin/python3-config -> python3.8-config


Пользователь добавил сообщение 05 Февраля 2020, 13:16:56:
MShi,
Попробуй что-то из этого

Спасибо,практически всё перепробовал. Посмотрю повторно.
Хочу отметить,что проблемы в т.ч.с PyCharm
В PyCharm выявилась запись об ошибке: Python interpreter is not selected. Please setup Python interpreter first.
« Последнее редактирование: 05 Февраля 2020, 13:16:56 от MShi »

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: sublime text не выполняет команды python
« Ответ #10 : 05 Февраля 2020, 13:22:32 »
MShi,
Цитировать
bash: python: команда не найдена
А у тебя прописано:
Цитировать
/usr/local/bin/python3
Похоже что не применяются изменения в программе.

Онлайн es1840

  • Активист
  • *
  • Сообщений: 328
    • Просмотр профиля
Re: sublime text не выполняет команды python
« Ответ #11 : 05 Февраля 2020, 13:43:50 »
Только что ради интереса установил Python 3.8.1 из исходников
Работает с Sublime тоже.
3.8.1 (default, Feb  5 2020, 12:14:54)
[GCC 9.2.1 20191008]
[Finished in 0.0s]

Может python у вас неправильно установлен?

попробуйте скачать с сайта тарбол и скомпилировать, хотя вы врядли мусор прошлый вычистите.
А так
./configure
make
make test
make altinstall

altinstall установит вам python как python3.8 а не python3, и подтянет библиотеки
ll /usr/local/lib
total 38240
drwxr-xr-x  6 root root      4096 Feb  5 12:30 ./
drwxr-xr-x 10 root root      4096 Oct 17 15:24 ../
drwxr-xr-x  2 root root      4096 Feb  5 12:30 pkgconfig/
drwxrwsr-x  4 root staff     4096 Dec 16 17:53 python2.7/
drwxrwsr-x  3 root staff     4096 Oct 17 15:24 python3.7/
drwxr-xr-x 35 root root      4096 Feb  5 12:30 python3.8/
-rwxr-xr-x  1 root root  39131526 Feb  5 12:29 libpython3.8.a*


Оффлайн MShi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: sublime text не выполняет команды python
« Ответ #12 : 05 Февраля 2020, 14:21:33 »
результат не обнадежил. теперь совсем непонятно что делать

Может python у вас неправильно установлен?

попробуйте скачать с сайта тарбол и скомпилировать, хотя вы врядли мусор прошлый вычистите.

ошибка на ошибке. скачено с https://www.python.org/downloads/release/python-381/ Gzipped source tarball.

Онлайн es1840

  • Активист
  • *
  • Сообщений: 328
    • Просмотр профиля
Re: sublime text не выполняет команды python
« Ответ #13 : 05 Февраля 2020, 14:35:15 »
make altinstall после Tests result: FAILURE делать было бессмысленно.
Видимо прошлые ошибки теперь не дают собрать.
и make altinstall нужно делать с sudo

Оффлайн MShi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: sublime text не выполняет команды python
« Ответ #14 : 05 Февраля 2020, 14:40:28 »
Видимо прошлые ошибки теперь не дают собрать.

нужна помомщь: что с этим делать, как решать?

 

Страница сгенерирована за 0.046 секунд. Запросов: 25.