Форум сайта python.su
0
s0rgСпасибо!
Если вы такое под win набираете, то реакция правильная - нужно: ‘python.exe script1.py’
alexandr@alexandr-eMachines-E430:~$ script1.pyГде ж его и как (файл!) надо сохранять, чтобы потом открыть?
script1.py: команда не найдена
alexandr@alexandr-eMachines-E430:~$ python script1.py
python: can't open file ‘script1.py’: No such file or directory
alexandr@alexandr-eMachines-E430:~$ python
Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39)
on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>> script1.py
Traceback (most recent call last):
File “<stdin>”, line 1, in <module>
NameError: name ‘script1’ is not defined
>>>
Отредактировано (Окт. 2, 2011 13:41:07)
Офлайн
2
у Лутца на 92-93 стр описывается установка IDLE, скачала установила и вобще никаких проблем не возникает. Примеры пишу в отдельном файле, отдельными ф-циями, затем в интерпретаторе IDLE вызываю. Может Вам тоже поможет
Офлайн
0
FibioСпасибо за совет, Fibio!
у Лутца на 92-93 стр описывается установка IDLE, скачала установила и вобще никаких проблем не возникает. Примеры пишу в отдельном файле, отдельными ф-циями, затем в интерпретаторе IDLE вызываю. Может Вам тоже поможет
Отредактировано (Окт. 2, 2011 16:49:24)
Офлайн
2
у меня ХР, если запускать через IDLE то импорт не нужен. Я открываю IDLE -> File -> New Window, обзываю его как-то типа My_func.py пишу там, например:
def func():
print ‘Hello world’
затем нажимаю F5 оно сохраняет и компилирует файл, затем в IDLE вызываю func() и она срабатывает, если что-то не так, то ошибку выводит, тогда исправляю код. Просто в интерактивной оболочке код приходится переписывать, а так, просто поправил и все. Так у меня уже уйма отдельных файлов модулей, которые я создавала для тестирования примеров отдельных глав. В одном файле можно написать несколько функций и вызывать ту которыя нужна. Это примитивно конечно, но ускоряет работу т.к. не нужно переписывать код если что-то не сработало.
Офлайн
25
Бабай001Linux - не винда! )
alexandr@alexandr-eMachines-E430:~$ script1.py
script1.py: команда не найдена
Отредактировано (Окт. 2, 2011 18:34:23)
Офлайн
0
s0rg, спасибо за ответ!
Но меня вот что напрягает (Лутцевский пример)
#Первый сценарий на языке Python
import sys #Загружает библиотечный модуль
print (sys.platform)
print (2**100) # Возводит число 2 в степень 100
X='Spam'
print(x*8)
Сохраняем под script1.py
Запускаем
% python script1.py
и у него, якобы, получается
win32
(тут 2 в степени 100)
и 8 Spam-ов
все работает! (Это пример с 86-ой стр. его книги “Изучаем Python”).
У меня же (ни в винде, ни в убунту) - нет! У меня в винде даже знака “%” в командной строке нет… Хотя в Патче есть!
Почему - не могу понять и все тут!
Отредактировано (Окт. 2, 2011 19:05:28)
Офлайн
25
Что именно не работает? Что происходит после запуска?
Офлайн
0
Ничего!
И просто python scrip1.py и python.exe scrip1.py -“… не является внутренней или внешеней командой, исполняемой программой или пакетным файлом”.
Через рпавую клавишу - запускается на долю секунды… а вот что, откуда - не понятно!
Но самое главное, не могу понять: где “обещаный” Лутцем результат -при запуске через ком.строку - “win32, 2 в степени 100..” и пр.? Где приглашение в виде “%”, в начале строки?
В убунту вообще “chmod: невозможно получить доступ к «script1.py»: Нет такого файла или каталога”.
Хоть стой, хоть падай…
Запускал ERIC, пробовал писать. Так она тоже в мой домашней папке файлы сохраняет…
Почему же, когда я туда же сохраняю то, сразу “нет такого файла…”?
Отредактировано (Окт. 2, 2011 19:43:47)
Офлайн
25
если вы запустите cmd и выполните: echo %PATH%
то в этих путях будет путь к установленному питону?
Если нет то: Левой кнопкой по ‘Мой компьютер’->Свойства, там ищем “Переменные среды” и добавляем в PATH путь к папке куда питон поставили
Для убунты - вы куда файл сохраняете? chmod нужно делать именно в директории с самим файлом, иначе магия не сработает )
Откройте консоль введите: cd(enter) потом ls(enter). Есть ваш файл там? Hint: Eric работает не с файлами а с проэктами а вот уже в папке с проэктами лежит ваш файлик.
Отредактировано (Окт. 2, 2011 19:50:24)
Офлайн
0
s0rgЯ был там. еще в самом начале “эпопеи”! Есть там, самым крайним, C:\Python27\
Если нет то: Левой кнопкой по ‘Мой компьютер’->Свойства, там ищем “Переменные среды” и добавляем в PATH путь к папке куда питон поставили
s0rgДа куда я его только не сохранял и откуда только запускать не пробовал!!! Сейчас в Домашней папке валяется!
Для убунты - вы куда файл сохраняете?
s0rgНу а как же еще… только - фигушки! А почему не пойму!
chmod нужно делать именно в директории с самим файлом, иначе магия не сработает )
s0rgесть
сd ls
Отредактировано (Окт. 2, 2011 19:58:59)
Офлайн