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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Вопрос о Python  (Прочитано 1205 раз)

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

Оффлайн jo80

  • Автор темы
  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Вопрос о Python
« : 10 Марта 2021, 19:31:59 »
Такой вопрос, я смотрю у меня в системе стоит Python2 и Python3 одновременно. А как допустим скрипту сказать что бы он именно на Python2 за пускался, а не на 3 ?

Оффлайн The Green Side

  • Старожил
  • *
  • Сообщений: 1178
    • Просмотр профиля
Re: Вопрос о Python
« Ответ #1 : 10 Марта 2021, 22:38:02 »
#!/usr/bin/env python2
Первой строкой в скрипт, если не ошибаюсь (проверьте)
У меня python2 уже нет в системе, не забудьте скрипту сказать, что жить ему осталось недолго - будет вскоре переписан под 3й
Debian 11, Debian 11 Server

Оффлайн KJOI

  • Активист
  • *
  • Сообщений: 286
  • ALT Linux
    • Просмотр профиля
Re: Вопрос о Python
« Ответ #2 : 11 Марта 2021, 11:45:40 »
Если ничего не указывать будут использоваться версии в порядке возрастания с малого.

Или как можно указать конкретную версию в самом скрипте как это предложил  The Green Side. Это наиболее предпочтительный вариант.

Так же можно в самой командной строке указать версию например
python3.5 что-то_там_запусти

Если версия указана в скрипте то интерпретатор просто читает ее и выбирает нужную сам.
Вот для пример мой скрипт на питоне.
Русский Линукс: https://www.basealt.ru/products/simplylinux/
Мой проект git «Kernel Manager» linux: https://github.com/Koi-foo/kernel-manager/

Оффлайн jo80

  • Автор темы
  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Re: Вопрос о Python
« Ответ #3 : 12 Марта 2021, 15:49:00 »
Я понял, всем спасибо!!

 

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