Объясните или покажите что почитать про правильное добавление сторонней библиотеки в мой плагин для QGIS.
Мне нужна вот эта библиотека.
Что нужно выполнить для того чтобы она была видна интерпретатору Python?
структура кода такова:
есть директория плагина, в ней есть директория с инструментами (tools), в которой есть директория с нужной библиотекой () и классы использующие эту библиотеку.
Код: Выделить всё
/
--/tools
--------module_use_svgwrite_class.py
--------/svgwrite
-------------------svgwrite_class_here.py
--myplugin.py
Код: Выделить всё
def createSvgGeodata(self, path):
canvas = Drawing(path + '/geodata.svg', profile='tiny')
canvas.add(canvas.text('', insert=(0, 0.2), fill='black'))
canvas.save()
Но в самой библиотке:
Код: Выделить всё
from svgwrite.container import SVG, Defs
from svgwrite.elementfactory import ElementFactory
Код: Выделить всё
File "C:/PROGRA~1/QGISCH~1/apps/qgis/./python\qgis\utils.py", line 454, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
File "C:/Users/filippov/.qgis2/python/plugins\QVertex\tools\coordcatalog.py", line 15, in
from QVertex.tools.svgwrite import *
File "C:/PROGRA~1/QGISCH~1/apps/qgis/./python\qgis\utils.py", line 454, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
File "C:/Users/filippov/.qgis2/python/plugins\QVertex\tools\svgwrite\__init__.py", line 51, in
from svgwrite.drawing import Drawing
File "C:/PROGRA~1/QGISCH~1/apps/qgis/./python\qgis\utils.py", line 454, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
ImportError: No module named svgwrite.drawing