перешел с винды , на linuxe есть петон но как его активизировать и начатьс ним грамотную работу я не знаю
какие программы нужны для работы с ним на линуксе :o
для инста срочно нужно
Как работать с python?
какие программы нужны для работы с ним на линуксе huh
для инста срочно нужно
1) пишите пожалуйста по-русски, если хотите получать грамотные ответы.
2) python это язык программирования, никаких программ там не надо:
[console]doc@bx:~/source/mc$ python
Python 2.6.2 (r262:71600, Jun 9 2009, 17:15:39)
[GCC 4.3.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> help()
Welcome to Python 2.6! This is the online help utility.
If this is your first time using Python, you should definitely check out
the tutorial on the Internet at http://docs.python.org/tutorial/.
Enter the name of any module, keyword, or topic to get help on writing
Python programs and using Python modules. To quit this help utility and
return to the interpreter, just type "quit".
To get a list of available modules, keywords, or topics, type "modules",
"keywords", or "topics". Each module also comes with a one-line summary
of what it does; to list the modules whose summaries contain a given word
such as "spam", type "modules spam".
[/console]
книжки про него есть в Сети, ищите сами.
Насколько мне известно, питон уже установлен по умолчанию во всех популярных дистрибутивах (питон 2, про третий пока сказать не могу), так что ничего ставить не надо, просто в консоли:
[console][user@comp ~]$ python
Python 2.5.2 (r252:60911, Mar 27 2010, 22:09:25)
[GCC 4.4.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
[/console]
например как-то так.
все таки я не так сформулировал вопрос
спасибо за ответы
просто как его можно запустить?
например написал скрипт на петоне потом как мне его проверить (что бы программа работала "в иделае") выводила вё и считала то что ее просят
просто до этого он у меня стоял на винде, но винда ужас какая логучаю и вывод сразу то что идет в скрипте, одна из причин почем пересел на линукс
петон уже установлен осталось только правильно научиться его использовать=)
в инсте например мы сначало писали скрипт в блокноте (на линуксе) потон его запускали через командную строку, вот на sus есть подобный блокнот или что то в этом духе
Плохо у нас сейчас русскому языку учат.....
Ну хоть скрипт написал в блокноте, хоть еще где, если его надо просто выполнить (без консоли), то в правах на скрипт надо поставить выполняемый (chmod +x file.py) и он сам будет запускаться (в иксах при клике мышкой), про консольный запуск думаю рассказывать не надо. smile
поподробней можно?
просто второй день с linux и еще толком не чего не знаю :(
в инсте например мы сначало писали скрипт в блокноте (на линуксе) потон его запускали через командную строку, вот на sus есть подобный блокнот или что то в этом духе
у нас тут over9000 блокнотов! я гарантирую это!
уже 15 лет не утихают религиозные споры поклонников главных "блокнотов" - vim'а и emacs'а.
Что у вас там в сусе? кеды? тогда поставьте kate - имхо самый навороченный KDE'шный блокнот.
Но всё-же найдите часок-другой, и изучите VIM - оно полезно.
для того, что-бы скрипт запускался, надо:
- написать скрипт
- дать ему право выполнятся (правой кнопкой мыши, права; или chmod u+x script.py)
- добавить в первую (это важно!) строку sha-bang
#!/usr/bin/env python - ????????
- PROFIT!
вот программа:
#!/usr/bin/env python
def main():
print 'Hello world!'
if __name__ == '__main__':
main()
[console]$ ./test.py
Hello world!
[/console]
1. какой блокнот посоветуете
2. когда выполнять пункт 2? когда уже сохранил его в формате .py? или в блокноте?
что значат вопросительные знаки??
и у меня нет строки sha-bangъ
я извиняюсь за такую тупость но я только начинаю знакомиться с linuxom, не судите строго(
если возможно с картинками а то сложно авто когда спецы говорят новичку на спецовом уровне
gnomsi, ставь какой-нибудь gedit или что-то типа того. После сохранения файла запускай его в терминале как $ python file.py
Про вопросительные знаки - http://lurkmore.ru/PROFIT
sha-bang это значит #!
1. какой блокнот посоветуете
2. когда выполнять пункт 2? когда уже сохранил его в формате .py? или в блокноте?
3. что значат вопросительные знаки??
4. и у меня нет строки sha-bangъ
я извиняюсь за такую тупость но я только начинаю знакомиться с linuxom, не судите строго(
если возможно с картинками а то сложно авто когда спецы говорят новичку на спецовом уровне
1) сначала kate, а потом изучайте vim (последний у вас сначала будет только пищать и всё портить)
2) когда сохранили. после сохранения и выхода из редактора исправляйте права. права только на новый файл надо править, если вы ещё раз отредактируете, права сохранятся.
3) шучу я так. "Южный Парк" посмотрите ;)
4) сделайте. Она должна быть, иначе shell не сможет понять, что это программа на python'е.
Эта строка должна быть обязательно первой, и в точности такой-же, как я привёл (без лишних пробелов и т.д.) Откройте каталог /usr/doc/python*, там есть примеры.
5) да. ещё: файл ДОЛЖЕН заканчиваться пустой строкой. Это правила такие (во всём Linux'е)
и не забудьте перевести файлы в UNIX формат, из MS-DOS формата (перевод строки у нас \n, а в досе - \r\n), проще всего это сделать так:
[console]$ sed -i*.ms_dos 's/\r$//' *.py
[/console]
(старые файлы сохранятся, только переименуются.)
ЗЫЖ давайте без картинок? зачем они? это не windows...
а как понять на новый файл?
в одном написал скрипт и открываешь новый и там права правишь что ли?
:o
и какая строка права?
а можно ссылку на скачивание kate дать?
а можно ссылку на скачивание kate дать?
От рута: zypper in kate
[quote=gnomsi]а можно ссылку на скачивание kate дать?
От рута: zypper in kate[/quote]
oO
во вкладке права у меня написано только :
владелец
доступ
группа
доступ
ОСТАЛЬНЫЕ
доступ
какие права править?? :(
а notepad++ подойдет для этих целей?
а как понять на новый файл?
в одном написал скрипт и открываешь новый и там права правишь что ли?
huh
и какая строка права?
у каждого файла есть права доступа, в т.ч. право выполнения. без этого права файл можно только читать, и писать в него, но нельзя запускать. Права меняются командой chmod.
какие права править??
вот для работы с файлами программа (там и "блокнот" есть встроенный): http://linuxforum.ru/viewtopic.php?id=6518
Предлагаю кнопку - в библиотеку учить мат часть.
а notepad++ подойдет для этих целей?
Оо
Мне кажется бесполезно Вам сейчас что-то советовать...
Вы бы для начала про Linux узнали поподробнее, а потом програмировать...
Уважаемый ТС, наш форум известен своей толерантностью к новичкам, но вы, видимо, не обладаете даже основами работы в юникс-подобной операционной системе. Поэтому трудно в двух строках ответить на столь пространный вопрос. Если для пользования интернетом, офисной работы етс. нужны лишь навыки работы с компьютером вообще, то для программирования (а вы, очевидно, собираетесь программировать, раз уж вам понадобился Python) необходимы некоторые знания об основных принципах устройства операционной системы, в которой вы работаете.
В сети масса документации на подобную тематику, после даже краткого ознакомления с основами Linux ваши нынешние вопросы сами-собой отпадут.
ЗЫ: В дальнейшем, если возникнут какие-то вопросы - обращайтесь, здесь вам всегда помогут. Только лишь конкретнее формулируйте проблему.