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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Python консльные программы  (Прочитано 838 раз)

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

Оффлайн psymi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 48
  • i love OpenSource
    • Просмотр профиля
    • macgera: offcolor
Python консльные программы
« : 19 Апрель 2010, 12:59:36 »
Раньше в Убутну я делал простые консольные программы на Python извучения ради... запускал их просто перейдя терминалом в кталог с файлом и віполнив команду

./file.py

открывался терминал ив его окне выполнялась программа

а сейчас стоит 10.04 и так не получается сделать пишет:
(Нажмите, чтобы показать/скрыть)

Может необходимо PATH прописать? А как это сделать?

Оффлайн ZwS

  • Редактор
  • Старожил
  • *
  • Сообщений: 1687
    • Просмотр профиля
Re: Python консльные программы
« Ответ #1 : 19 Апрель 2010, 14:29:25 »
python ./file.py?
Dell Inspiron One 2330 | Intel+Radeon HD7650A | 8GB RAM | Ubuntu GNOME 17.10

Оффлайн _yk

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Python консльные программы
« Ответ #2 : 20 Апрель 2010, 00:31:29 »
возможно, изменился путь к интерпретатору?
то есть первая строка скрипта "#!/usr/bin/python3" (или что-то вроде) не соответствует действительности

Оффлайн xbox800

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
Re: Python консльные программы
« Ответ #3 : 20 Апрель 2010, 00:39:35 »
python ./file.py?
просто python file.py если не указан путь к интерпретатору либо указан неправильный путь

Оффлайн zl0i

  • Активист
  • *
  • Сообщений: 344
  • Как много веселых ребят и все делают велосипед...
    • Просмотр профиля
Re: Python консльные программы
« Ответ #4 : 20 Апрель 2010, 11:29:54 »
Он наверно неисполнимый:
chmod +x file.py
ВЕЛОСИПЕДОВ ДЛЯ ВСЕХ, ДАРОМ, И ПУСТЬ НИКТО НЕ УЙДЁТ ОБИЖЕННЫЙ!

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2540
    • Просмотр профиля
Re: Python консльные программы
« Ответ #5 : 20 Апрель 2010, 13:19:55 »
Для уточнения наберите в терминале
python

Оффлайн psymi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 48
  • i love OpenSource
    • Просмотр профиля
    • macgera: offcolor
Re: Python консльные программы
« Ответ #6 : 20 Апрель 2010, 21:06:10 »
Файл исполняемый но я то права в первую очередь проставил...
Скорее всего путь но путь указан верно..

python file.py так работат...

а так ./file.py ни в какую.. (

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Python консльные программы
« Ответ #7 : 20 Апрель 2010, 23:28:39 »
Файл исполняемый но я то права в первую очередь проставил...
Скорее всего путь но путь указан верно..

python file.py так работат...

а так ./file.py ни в какую.. (
тут всего два решения проблемы
либо файл не исполняемый, либо неправильно указан путь
если Вы уверены что файл исполняемый, значит второе ;)

Оффлайн inkblack

  • Старожил
  • *
  • Сообщений: 1216
    • Просмотр профиля
Re: Python консльные программы
« Ответ #8 : 20 Апрель 2010, 23:33:52 »
Если файл неисполняемый, то пишет:

bash: ./vs.py: Permission denied

Если неправильно указан путь:

bash: /usr/bin/pyton2.5: No such file or directory
(здесь написано pyton вместо pyhton)
Делюсь знаниями, но их у меня мало!

Оффлайн Kwah

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Python консльные программы
« Ответ #9 : 21 Апрель 2010, 04:18:25 »
чтобы испольнять .py скрипиты есть так называемый env hack

Добавь в начало скрипта строку:
#!/usr/bin/env python

Оффлайн inkblack

  • Старожил
  • *
  • Сообщений: 1216
    • Просмотр профиля
Re: Python консльные программы
« Ответ #10 : 21 Апрель 2010, 09:44:57 »
А как это работает? И почему это работает?

Насколько я понял, так надо делать, если неизвестно, где лежит Питон. Но psymi у себя на машине, наверное, знает?

И ещё, интересно, помогло ли?
Делюсь знаниями, но их у меня мало!

Оффлайн xbox800

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
Re: Python консльные программы
« Ответ #11 : 21 Апрель 2010, 18:01:18 »
запустил 10.04 , создал тестовый файл , в первой строке прописал #!/usr/bin/python , сделал исполняемым , команда ./test.py работает.

Оффлайн psymi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 48
  • i love OpenSource
    • Просмотр профиля
    • macgera: offcolor
Re: Python консльные программы
« Ответ #12 : 21 Апрель 2010, 23:52:14 »
Во первых всем спасибо!!! Во второых: Ребят я конечно не спец но и не нуб)))

env хак знаю и юзал всегда  http://macgera.com.ua/learn-python/#more-412 - еще когда учился, только только начинал читать книги.. использовал его

Где лежит интерпритатор знаю.. прописываю путь нефига.. файлы исполняемые ))) прикол в том что мне кажется просто криво как-то стала Ubuntu..) попробую реинсталл сделать))) Че делать.. написал себе кучу мини аппс для облегчения жизни.. а  они теперь не работают! оО)

Так обидно даже на ВИнде работают! оО!

Пользователь решил продолжить мысль 22 Апрель 2010, 05:40:23:
Кстати это помогло!

#!/usr/bin/python
« Последнее редактирование: 22 Апрель 2010, 05:40:23 от psymi »

 

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