LINUX.ORG.RU

[Python] Какой библиотеки/пакета не хватает?


0

0

Здравствуйте!

Программа вываливается с ошибкой:

Traceback (most recent call last):
  File "/usr/bin/uniconvertor", line 13, in <module>
    uniconv_run()
  File "/usr/lib/python2.5/site-packages/uniconvertor/__init__.py", line 83, in uniconv_run
    from app.io import load
  File "/usr/lib/python2.5/site-packages/uniconvertor/app/__init__.py", line 69, in <module>
    from conf.configurator import Configurator
  File "/usr/lib/python2.5/site-packages/uniconvertor/app/conf/configurator.py", line 11, in <module>
    from app.events import connector
  File "/usr/lib/python2.5/site-packages/uniconvertor/app/__init__.py", line 69, in <module>
    from conf.configurator import Configurator
  File "/usr/lib/python2.5/site-packages/uniconvertor/app/conf/configurator.py", line 13, in <module>
    from sk1libs.utils.fs import gethome
ImportError: No module named utils.fs
xi:~/work/my_creation/pic/diafilm/svg$ uniconvertor convert_in.svg convert_in.pdf
Traceback (most recent call last):
  File "/usr/bin/uniconvertor", line 13, in <module>
    uniconv_run()
  File "/usr/lib/python2.5/site-packages/uniconvertor/__init__.py", line 83, in uniconv_run
    from app.io import load
  File "/usr/lib/python2.5/site-packages/uniconvertor/app/__init__.py", line 69, in <module>
    from conf.configurator import Configurator
  File "/usr/lib/python2.5/site-packages/uniconvertor/app/conf/configurator.py", line 11, in <module>
    from app.events import connector
  File "/usr/lib/python2.5/site-packages/uniconvertor/app/__init__.py", line 69, in <module>
    from conf.configurator import Configurator
  File "/usr/lib/python2.5/site-packages/uniconvertor/app/conf/configurator.py", line 13, in <module>
    from sk1libs.utils.fs import gethome
ImportError: No module named utils.fs

Вопрос. Какой питоновской библиотеки не хватает и в каком пакете она может лежать?

>ImportError: No module named utils.fs

ImportError: No module named utils.fs


usr/lib/python2.6/site-packages/sk1libs/utils/
usr/lib/python2.6/site-packages/sk1libs/utils/fs.py
usr/lib/python2.6/site-packages/sk1libs/utils/fs.pyc

anon_666 ()

>Какой питоновской библиотеки не хватает?

По крайней мере библиотеки для определения нехватающих питону библиотек.

anonymous ()
    from sk1libs.utils.fs import gethome 
ImportError: No module named utils.fs

искать тут

shty ★★★★★ ()
Ответ на: комментарий от anon_666

Я взял с офицального сайта исходники UniConvertor и исходники пакета sk1libs-0.9.1 (sk1libs-0.9.1pre_rev905.tar.gz).

Но после их инсталляции, в каталоге usr/lib/python2.6/site-packages/sk1libs находятся только файлы:

[code]# pwd
/usr/lib/python2.5/site-packages/sk1libs

# ls -lR
.:
итого 12
-rw-r--r-- 1 root root 2 Сен 11 2009 __init__.py
-rw-r--r-- 1 root root 139 Авг 15 21:30 __init__.pyc
drwxr-xr-x 2 root root 4096 Авг 15 21:30 pycms

./pycms:
итого 52
-rw-r--r-- 1 root root 10199 Фев 10 2010 __init__.py
-rw-r--r-- 1 root root 10873 Авг 15 21:30 __init__.pyc
-rwxr-xr-x 1 root root 26264 Авг 15 21:30 _pycms.so[/code]

Я что-то не догоняю, откуда эти либы еще можно брать?

xintrea ()
Ответ на: комментарий от anon_666

>> и в каком пакете она может лежать?

Дистр угадать?


Да без разницы дистр. Хоть примерное название пакета узнать. Debian Stable.

xintrea ()
Ответ на: комментарий от xintrea

после их инсталляции, в каталоге usr/lib/python2.6/site-packages/sk1libs находятся только файлы:

# pwd
/usr/lib/python2.5/site-packages/sk1libs 

[..]

похоже на то что у Вас косяк с версиями питона, сэр

или то опечатка?

shty ★★★★★ ()
Ответ на: комментарий от anon_666

Все, разобрался. На офицальном сайте два пакета лежит:

sk1libs-0.9.1pre_rev905.tar.gz: http://sk1project.org/downloads/sk1/0.9.1pre_rev905/sk1libs-0.9.1pre_rev905.t...

sk1libs-0.9.1.tar.gz: http://sk1project.org/dc.php?target=sk1libs-0.9.1.tar.gz

Так вот нужен второй.


Да, толку от UniConvertor немного. Вылетает при экспотре в wmf и pdf, а на то, что сэкспортировалось в ai, страшно смотреть.

xintrea ()
Ответ на: комментарий от KERNEL_PANIC

> Пока не будет подобия ldd, который определяет, чего не хватает.

Что тебе непонятно в сообщении: ImportError: No module named utils.fs

и чем вывод ldd будет лучше? :D

tailgunner ★★★★★ ()

from sk1libs.utils.fs import gethome ImportError: No module named utils.fs

вроде тут ошибка. и зачем вы брали рутноп 2.5? если есть 2.6?

ggrn ★★★★★ ()
Ответ на: комментарий от ggrn

from sk1libs.utils.fs import gethome ImportError: No module named utils.fs

вроде тут ошибка. и зачем вы брали рутноп 2.5? если есть 2.6?

если в систему налита та или иная версия питона, то очень не рекомендуется её менять, иначе может много что отвалиться и придётся его заново туда «цеплять»

при запуске же питона из «песочницы» его надо спецом прописывать чтобы правильно вызывался, да и с переносом программы на другую машину будут ньюансы

и вообще, а в чём принципиальное различие python 2.5 и 2.6, по мне так те же яйца, вид сбоку

shty ★★★★★ ()
Ответ на: комментарий от shty

1.Лучше всего обращаться на сайт проекта за помощью, для того и форум поддержки там. 2.Скорее всего в данном случае мы имеем клэш между версиями sk1libs

плз, внимательно посмотрите, устанавливали ли вы sK1 rev.905 Если да, то нужно его удалить и установить свежий срез из репозитория (текущий rev.1325) С февраля месяца было много изменений и ессно разработка ушла далеко вперед.

Linfan ★★★★★ ()
Ответ на: комментарий от anonymous

Не запустится еще одна питоновская программа, запостюсь.

KERNEL_PANIC ★★★ ()
Ответ на: комментарий от Linfan

> 1.Лучше всего обращаться на сайт проекта за помощью, для того и форум поддержки там.

Этот форум англоязычный, а я английского не знаю.


2.Скорее всего в данном случае мы имеем клэш между версиями sk1libs

плз, внимательно посмотрите, устанавливали ли вы sK1 rev.905 Если да, то нужно его удалить



А как удалить? В README написано только как устанавливать. Про удаление ни слова.


И еще есть вопрос. Uniconvertor 1.1.6 pre. При конверчении из SVG в AI, в конечном файле отсутсвуют окружности. Конверчение окружностей не реализовано пока, или это баг?

xintrea ()
Ответ на: комментарий от Linfan

Игорь, загляните пожалусйта на форум в раздел «UniConvertor bugreports». Я там три темы добавил, но пока молчание.

xintrea ()
Ответ на: комментарий от Linfan

Складывается впечатление, что разработчики своего форума не читают.

Хоть бы ответили, хоть что-нибудь, а то непонятно что делать - ждать багфикса или заново перерисовывать то, что не сконвертировалось.

xintrea ()
Ответ на: комментарий от xintrea

> И еще есть вопрос. Uniconvertor 1.1.6 pre. При конверчении из SVG в AI, в конечном файле отсутсвуют окружности. Конверчение окружностей не реализовано пока, или это баг?

Это не баг, просто поддержка elliptical arc curve

http://www.w3.org/TR/SVG/paths.html#PathDataEllipticalArcCommands

пока отсутствует.

maxim2 ()
Ответ на: комментарий от maxim2

Вроде вот ту на офицальном форуме сказали, что добавили поддержку:


http://sk1project.org/forum/viewthread.php?thread_id=116

This issue has been fixed in trunk version. We have added support for:
Rectangle
Rounded Rectangle
Ellipse
Ellipse Segment
Ellipse Chord


Правда непонятно, только в CDR добавили, или в общий конвертор.

Еще у меня с английским туго, может тут будущее время используется, типа «добавим»?

xintrea ()
Ответ на: комментарий от xintrea

Это касается только фильтра импорта CDR.

Как решение проблемы с кругами, попробуй в твоём svg файле оконтурить круги при помощи inkscape.

maxim2 ()
Ответ на: комментарий от maxim2

> Как решение проблемы с кругами, попробуй в твоём svg файле оконтурить круги при помощи inkscape.

Да я уже решил. Правда, после оконтуревания экспорт всеравно вылетал на текстовых свойствах у объектов. Причем у объектов, которых этих свойств вроде как быть не должно, а Inkscape за каким-то хреном пихает. Пришлось скрипт написать чтобы прогнать XML и поудалять лишние свойсва, после чего UniConvertor прожевал svg в ai.

xintrea ()
Ответ на: комментарий от xintrea

И на это есть готовое решение, называется scour.py

К тому же уже давненько прикрученное к инкскейпу, в диалоге сохранить выбрать"Оптимизированный svg" или «Простой svg», точно не помню.

maxim2 ()
Ответ на: комментарий от maxim2

И на это есть готовое решение, называется scour.py
К тому же уже давненько прикрученное к инкскейпу, в диалоге сохранить выбрать"Оптимизированный svg" или «Простой svg», точно не помню.

Нет, на «простом svg» точно так же UniConvertor вываливается.

Мой скрипт просто удаляет лишние текстовые свойства, не глядя для каких объектов (ибо в данный момент, я так понял, текст вообще не поддерживается).

f="./file.svg"

ssed --regexp-perl -i 's/font-size:.*?;//g' $f
ssed --regexp-perl -i 's/font-family:.*?;//g' $f
ssed --regexp-perl -i 's/font-style:.*?;//g' $f
ssed --regexp-perl -i 's/font-variant:.*?;//g' $f
ssed --regexp-perl -i 's/font-weight:.*?;//g' $f
ssed --regexp-perl -i 's/font-stretch:.*?;//g' $f

ssed --regexp-perl -i 's/-inkscape-font-specification:.*?;//g' $f
ssed --regexp-perl -i 's/-inkscape-font-specification:[^;]*?"/"/g' $f
xintrea ()
Ответ на: комментарий от xintrea

Собственно уже не важно, просто в свете выхода новой версии инки освежил в памяти.

«Простой svg» - файл сохраняется без дополнительных тегов используемых только в инкскейпе. «Оптимизированный svg» фильтруется через scour.py

maxim2 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.