Python-Fu для начинающих

Главная Форумы Разработка Разработка сценариев Python-Fu для начинающих

В этой теме 18 ответов, 5 участников, последнее обновление  Egor 2 года/лет, 7 мес. назад.

Просмотр 15 сообщений - с 1 по 15 (из 19 всего)
  • Автор
    Сообщения
  • #824

    Egor
    Участник

    Читал статью «Введение в написание расширений для GIMP на Python».

    В консоли Python пишу команду:

    image=pdb.file_jpeg_load(/home/egor/FOTO/Я IMG_4090a.jpg)

    и получаю:

    File ««, line 1
    image=pdb.file_jpeg_load(/home/egor/FOTO/Я IMG_4090a.jpg)
    ___________________ ^
    SyntaxError: invalid syntax

    Стрелка указывает на слеш. В чём ошибка я не пойму. :o

    #1346

    max
    Участник

    Может имя файла в кавычки взять?

    #1347

    Egor
    Участник

    Не помогает:

    image=pdb.file_jpeg_load(«/home/egor/FOTO/Я IMG_4090a.jpg» )
    Traceback (most recent call last):
    File ««, line 1, in
    TypeError: wrong number of parameters

    с одинарными кавычками тоже самое.

    #1348

    zend
    Участник

    Я IMG_4090a.jpg это имя у файла такое? Или всё же Я это папка?

    #1349

    Egor
    Участник

    Это имя файла такое. Но спотыкается именно об первый слеш. Специально, сейчас попробовал с другим именем файла. Та же фигня.

    #1350

    zend
    Участник

    Так ведь там же есть и второй параметр: «image = pdb.file_jpeg_load(/home/пользователь/image1.jpg, 1

    #1351

    Egor
    Участник

    Да, параметр есть (каюсьБне заметил), но до него очередь не доходит:

    image = pdb.file_jpeg_load(/home/egor/FOTO/4090a.jpg, 1)
    File ««, line 1
    image = pdb.file_jpeg_load(/home/egor/FOTO/4090a.jpg, 1)
    _____________________^
    SyntaxError: invalid syntax

    Спотыкается об самый первый слеш. Кстати, сейчас проверил вообще без него.

    image = pdb.file_jpeg_load(home/egor/FOTO/4090a.jpg, 1)

    File ««, line 1
    image = pdb.file_jpeg_load(home/egor/FOTO/4090a.jpg, 1)
    ______________________________________^

    SyntaxError: invalid syntax

    Теперь стрелка на букву в имени файла смотрит. Может это как-то с кодировками связано?

    #1352

    zend
    Участник

    Все таки возьмите имя файла в кавычки.

    #1353

    Egor
    Участник

    image = pdb.file_jpeg_load(«/home/egor/FOTO/4090a.jpg», 1)

    ПОЛУЧИЛОСЬ! :) max, zend — СПАСИБИЩЕ! Извиняюсь что кипеш на пустом месте устроил. Срочно надо ехать на мясокомбинат, глаза новые покупать (а заодно может и мозги прикупить). :D

    #1354

    zend
    Участник

    И да, может я где и не прав, но, тем не менее, обращаться к PDB из-за каждого «чиха» считаю неправильно. В данном случае image = pdb.file_jpeg_load(«/home/egor/FOTO/4090a.jpg», 1) иного выхода нет, но в целом большую часть функций можно реализовать не обращаясь к PDB.

    #1367

    Egor
    Участник

    Появилась новая проблема. Ставил питон под виндой (ХР sp3). Ставил как написано тут http://www.gimpusers.com/tutorials/install-python-for-gimp-2-6-windows.
    В результате все установилось, после переустановки GIMPa (2.6.11) в меню фильтров появился пункт Python-fu > Консоль. Но вот сама консоль не вызывается.

    #1368

    zend
    Участник

    Было такое. Попробуйте установить Python-2.6.5, мой GIMP-2.6.11 с ним неплохо ужился, хотя некоторые беспочвенные проблемы иногда, все же, возникают.

    #1369

    zend
    Участник

    И да, стоило завести отдельную ветку форума для этого вопроса.

    #1371

    Egor
    Участник

    С Python-2.6.5 не пошло.

    Путём перебора версий получил такую «выигрышную комбинацию»:

    Python-2.6.6
    Pygtk-2.16.0.win32-py2.6
    Pygobject-2.20.0.win32-py2.6
    Pycairo-1.8.6.win32-py2.6

    Стал счастливым обладателем консоли :D

    Отдельную ветку завести конечно можно было бы. Только это (я так подозреваю) не последний мой вопрос, а плодить темы с мелкими вопросами — это не комильфо. Лучше уж пусть будет одна всего тема. Эдакая «песочница», для начинающих. :)

    #1372

    prokoudine
    Хранитель

    Лучше уж пусть будет одна всего тема. Эдакая «песочница», для начинающих.

    ОК, я Вам переименовал тему соответствующе :)

Просмотр 15 сообщений - с 1 по 15 (из 19 всего)

Для ответа в этой теме необходимо авторизоваться.