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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

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

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

Оффлайн vispre93

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Если просто Запустить через терминал(в свойствах придать ей права программы) то он не на долго открывает терминал  ты кликаеш мышкой и все:(

Оффлайн Señor_Gaga

  • Забанен
  • Активист
  • *
  • Сообщений: 878
  • Ubuntu 12.04LTS & Linux Mint 13LTS "Maya"
    • Просмотр профиля
В чем проблема?
Запускайте в терминале.
Самый простой вариант: python имя_проги

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Я не понял описание...
#!/usr/bin/env python в начале файла написано?
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн vispre93

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля

Оффлайн SergeyIT

  • Зануда.
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5743
  • Все по палатам!
    • Просмотр профиля
vispre93,
По ссылке сходил?
Извините, я все еще учусь

Оффлайн Nikki1993

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3261
  • Owner of Dell XPS 13 Developer Edition :D
    • Просмотр профиля
First i was like :0 Then i was like :D But now i am like(╯°□°)╯︵ ┻━┻
http://www.abload.de/img/banner_505uxa.png

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Наверное, проблема в том, что у вас в программе есть не-ASCII символ, а кодировка юникод не указана.
http://habrahabr.ru/qa/16681/
« Последнее редактирование: 27 Ноября 2012, 14:28:07 от Phlya »
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн vispre93

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Наверное, проблема в том, что у вас в программе есть не-ASCII символ, а кодировка юникод не указана.
http://habrahabr.ru/qa/16681/
Я почти понял что вы имели ввиду но теперь вот
vispre93@Ilinux:~$ python program.py
('X2=', 2)
('X=', 71)
('\xd0\xa7\xd0\xb8\xd1\x81\xd0\xbb\xd0\xbe C=', 2)
('\xd0\x94\xd0\xb5\xd1\x81\xd0\xba\xd1\x80\xd0\xb8\xd0\xbc\xd0\xb5\xd0\xbd\xd0\xb0\xd0\xbd\xd1\x82=', 5025)
('X1=', -0.11276560621087128)
('X2=', -141.88723439378913)
vispre93@Ilinux:~$

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Рекомендую внимательно прочитать, что написано в ответах в ссылке...
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн Vlad Zaytsev

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
пусть файл 1.py лежит в папке ~/devpython
$ cd ~/devpython
$ python3.3 1.py

Оффлайн vispre93

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: Python как запустить программу через терминал?
« Ответ #10 : 27 Ноября 2012, 22:19:17 »
Рекомендую внимательно прочитать, что написано в ответах в ссылке...
НУ код изменился но как то неправильно   вот еще одна интиресная .
должно быть так
>>> uni = u"Тест"           
>>> uni
u'\u0422\u0435\u0441\u0442'
а у меня так
>>> uni = u"Тест"           
>>> uni
'Тест'

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Re: Python как запустить программу через терминал?
« Ответ #11 : 27 Ноября 2012, 22:40:03 »
>>> uni = u"Тест"           
>>> uni
u'\u0422\u0435\u0441\u0442'
а у меня так
>>> uni = u"Тест"           
>>> uni
'Тест'
Вы уверены, что должно быть так?
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн vispre93

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: Python как запустить программу через терминал?
« Ответ #12 : 27 Ноября 2012, 22:47:07 »
>>> uni = u"Тест"           
>>> uni
u'\u0422\u0435\u0441\u0442'
а у меня так
>>> uni = u"Тест"           
>>> uni
'Тест'
Вы уверены, что должно быть так?
конечно нет тот что сверху правельный

Пользователь решил продолжить мысль 27 Ноября 2012, 22:48:34:
А как вам такой анекдот

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Re: Python как запустить программу через терминал?
« Ответ #13 : 27 Ноября 2012, 22:52:33 »
В третьем питоне по умолчанию все кодируется в UTF-8, так что это неудивительно. Что-то ты недоделали с настройкой кодировок, если во втором не работает... Уж не знаю, что.
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн vispre93

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: Python как запустить программу через терминал?
« Ответ #14 : 28 Ноября 2012, 21:19:12 »
Вообщем проблему на питоне 2.7 я так и не решил но продолжу стараться  вся проблема в не правильном описании кодировки(короче я не до конца или не правильно задал ему код) но на питоне 3.3 все работает. если кто знает ответ валяйте спасибо за помощь.

 

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