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

Home Forums Разработка Разработка сценариев Python-Fu для начинающих

This topic contains 18 replies, has 5 voices, and was last updated by  Egor 3 years, 7 months ago.

Viewing 15 posts - 1 through 15 (of 19 total)
  • Author
    Posts
  • #824

    Egor
    Participant

    Читал статью “Введение в написание расширений для 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
    Member

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

    #1347

    Egor
    Participant

    Не помогает:

    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
    Participant

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

    #1349

    Egor
    Participant

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

    #1350

    zend
    Participant

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

    #1351

    Egor
    Participant

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

    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
    Participant

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

    #1353

    Egor
    Participant

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

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

    #1354

    zend
    Participant

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

    #1367

    Egor
    Participant

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

    #1368

    zend
    Participant

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

    #1369

    zend
    Participant

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

    #1371

    Egor
    Participant

    С 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
    Keymaster

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

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

Viewing 15 posts - 1 through 15 (of 19 total)

You must be logged in to reply to this topic.