Новости:

Форуму исполнилось 12 лет!

Мы в матрице .
Мы в телеге .

Главное меню

Как всегда Inkscape :(

Автор blattodea, 02 января 2022, 02:46:37

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

blattodea

#60
При попытке отрисовать шестерню, через расширения, выдаёт вот это:

Traceback (most recent call last):
  File "/usr/share/inkscape/extensions/render_gears.py", line 26, in <module>
    import inkex
  File "/usr/share/inkscape/extensions/inkex/__init__.py", line 11, in <module>
    from .extensions import *
  File "/usr/share/inkscape/extensions/inkex/extensions.py", line 34, in <module>
    from .elements import (
  File "/usr/share/inkscape/extensions/inkex/elements/__init__.py", line 10, in <module>
    from ._base import ShapeElement, BaseElement
  File "/usr/share/inkscape/extensions/inkex/elements/_base.py", line 39, in <module>
    from ..styles import Style, Classes
  File "/usr/share/inkscape/extensions/inkex/styles.py", line 34, in <module>
    from .css import ConditionalRule
  File "/usr/share/inkscape/extensions/inkex/css.py", line 27, in <module>
    import cssselect
ModuleNotFoundError: No module named 'cssselect'

Видимо, хочет какие-то модули. Что же нужно установить дополнительно?

Inkacape 1.3

Подумал. Может быть вот так:

removepkg cssselect

sbopkg -rRi "cssselect"

Не полетит ли что-то прицепом?)

Graf

Хм... тебе говорят:
ModuleNotFoundError: No module named 'cssselect'

Ты хочешь:
removepkg cssselect

Объясни логику.

Цитата: blattodea от 24 октября 2023, 17:24:23sbopkg -rRi "cssselect"
т.е. ты на 100% уверен, что в sbopkg такое есть и оно точно для питона?
Проверь, на всякий:
sbopkg -s *cssselect*и, если там есть для питона, можно собирать и ставить.

blattodea

#62
sbopkg -s *cssselect*
Searching for *cssselect*
1) python/cssselect
2) python/cssselect2
3) Quit

Оно же https://slackbuilds.org/repository/15.0/python/cssselect/:)

Поставил cssselect, но теперь вот такая ошибка:

Traceback (most recent call last):
  File "/usr/lib64/python3.9/site-packages/numpy/core/__init__.py", line 22, in <module>
    from . import multiarray
  File "/usr/lib64/python3.9/site-packages/numpy/core/multiarray.py", line 12, in <module>
    from . import overrides
  File "/usr/lib64/python3.9/site-packages/numpy/core/overrides.py", line 7, in <module>
    from numpy.core._multiarray_umath import (
ImportError: libopenblas.so.3: cannot open shared object file: No such file or directory

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/share/inkscape/extensions/render_gears.py", line 26, in <module>
    import inkex
  File "/usr/share/inkscape/extensions/inkex/__init__.py", line 11, in <module>
    from .extensions import *
  File "/usr/share/inkscape/extensions/inkex/extensions.py", line 34, in <module>
    from .elements import (
  File "/usr/share/inkscape/extensions/inkex/elements/__init__.py", line 12, in <module>
    from ._groups import Group, Layer, Anchor, Marker, ClipPath
  File "/usr/share/inkscape/extensions/inkex/elements/_groups.py", line 33, in <module>
    from ._polygons import PathElement
  File "/usr/share/inkscape/extensions/inkex/elements/_polygons.py", line 31, in <module>
    from ..bezier import pointdistance
  File "/usr/share/inkscape/extensions/inkex/bezier.py", line 29, in <module>
    import numpy
  File "/usr/lib64/python3.9/site-packages/numpy/__init__.py", line 150, in <module>
    from . import core
  File "/usr/lib64/python3.9/site-packages/numpy/core/__init__.py", line 48, in <module>
    raise ImportError(msg)
ImportError:

IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!

Importing the numpy C-extensions failed. This error can happen for
many reasons, often due to issues with your setup or how NumPy was installed.

We have compiled some common reasons and troubleshooting tips at:

    https://numpy.org/devdocs/user/troubleshooting-importerror.html

Please note and check the following:

  * The Python version is: Python3.9 from "/usr/bin/python3"
  * The NumPy version is: "1.21.3"

and make sure that they are the versions you expect.
Please carefully study the documentation linked above for further help.

Original error was: libopenblas.so.3: cannot open shared object file: No such file or directory

Проверил питон:

python --version
Python 2.7.18

python3 --version
Python 3.9.9

sbopkg -rRi "python3-numpy"

...

RuntimeError: Building NumPy requires Cython >= 0.29.30, found 0.29.26 at /usr/lib64/python3.9/site-packages/Cython/__init__.py

cython --version
Cython version 0.29.26

А как обновить?

Graf

Цитата: blattodea от 26 октября 2023, 01:59:49riginal error was: libopenblas.so.3: cannot open shared object file: No such file or directory

Вообще твою логику не понимаю :)

# sbopkg -Bi OpenBLAS

blattodea

Цитата: Graf от 26 октября 2023, 17:18:08Вообще твою логику не понимаю :)

Да я ж биолог  :biggrin_mini:

Спасибо, сейчас обновим!  :)

blattodea

Чёт никак:

Traceback (most recent call last):
  File "/usr/lib64/python3.9/site-packages/numpy/core/__init__.py", line 22, in <module>
    from . import multiarray
  File "/usr/lib64/python3.9/site-packages/numpy/core/multiarray.py", line 12, in <module>
    from . import overrides
  File "/usr/lib64/python3.9/site-packages/numpy/core/overrides.py", line 7, in <module>
    from numpy.core._multiarray_umath import (
ImportError: libopenblas.so.3: cannot open shared object file: No such file or directory

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/share/inkscape/extensions/render_gears.py", line 26, in <module>
    import inkex
  File "/usr/share/inkscape/extensions/inkex/__init__.py", line 11, in <module>
    from .extensions import *
  File "/usr/share/inkscape/extensions/inkex/extensions.py", line 34, in <module>
    from .elements import (
  File "/usr/share/inkscape/extensions/inkex/elements/__init__.py", line 12, in <module>
    from ._groups import Group, Layer, Anchor, Marker, ClipPath
  File "/usr/share/inkscape/extensions/inkex/elements/_groups.py", line 33, in <module>
    from ._polygons import PathElement
  File "/usr/share/inkscape/extensions/inkex/elements/_polygons.py", line 31, in <module>
    from ..bezier import pointdistance
  File "/usr/share/inkscape/extensions/inkex/bezier.py", line 29, in <module>
    import numpy
  File "/usr/lib64/python3.9/site-packages/numpy/__init__.py", line 150, in <module>
    from . import core
  File "/usr/lib64/python3.9/site-packages/numpy/core/__init__.py", line 48, in <module>
    raise ImportError(msg)
ImportError:

IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!

Importing the numpy C-extensions failed. This error can happen for
many reasons, often due to issues with your setup or how NumPy was
installed.

We have compiled some common reasons and troubleshooting tips at:

    https://numpy.org/devdocs/user/troubleshooting-importerror.html

Please note and check the following:

  * The Python version is: Python3.9 from "/usr/bin/python3"
  * The NumPy version is: "1.21.3"

and make sure that they are the versions you expect.
Please carefully study the documentation linked above for further help.

Original error was: libopenblas.so.3: cannot open shared object file: No such file or directory

Чего-то не того  :(

Graf

Давай с начала...
Это ругается уже когда-то установленный инк?
Ни с того, ни с сего?

Ежили чего, попробуй обновить инк через sbopkg, туда 1.3 версию завезли.

blattodea

Цитата: Graf от 29 октября 2023, 21:14:34Давай с начала...
Это ругается уже когда-то установленный инк?
Ни с того, ни с сего?

Ну у меня было так. Новый инк я поставил сравнительно недавно. До этого была предыдущая версия и при попытки использования отрисовки, он просто вылетал. Увидел я это и подумал, что это плохо. Поставил последнюю посредством sbopkg. И вот началась вся эта петрушка.

Graf

#68
Таки он у тебя собрался и поставился из Sbo?
# sbopkg -Bi "dos2unix potrace double-conversion inkscape"
У меня тоже собрался и работает: