Hi Marco,

Thanks - this helped a lot. Apparently it was the missing python3-gdal bindings. I only had the bindings for python2. Processing now seems to work fine (at least the few tests I did).

However, db manager still fails to start with error message:

----------------------

2016-12-13T16:53:21    1    Traceback (most recent call last):
File "/usr/local/share/qgis/python/plugins/db_manager/db_manager_plugin.py", line 108, in run
                from .db_manager import DBManager
File "/usr/local/share/qgis/python/qgis/utils.py", line 647, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "/usr/local/share/qgis/python/plugins/db_manager/db_manager.py", line 36, in <module>
                from .layer_preview import LayerPreview
File "/usr/local/share/qgis/python/qgis/utils.py", line 647, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "/usr/local/share/qgis/python/plugins/db_manager/layer_preview.py", line 27, in <module> from qgis.gui import QgsMapCanvas, QgsMapCanvasLayer, QgsMessageBar
            ImportError: cannot import name 'QgsMapCanvasLayer'

----------------------

Can you confirm that DB-manager should work fine with the latest master?

Thanks,

Andreas


On 13.12.2016 16:40, Marco Bernasocchi wrote:
could be,
it could also be a PYTHONPATH issue depenndign where you installed the
bindings.

can you import them in a python prompt?

to build gdal with python 3 you need to do some thing like:
cd gdal/swig/python
python3 setup.py build & python3 setup.py install

IIRC gdal compiles in its source dir so for qgis for android I just used
to copy the whole GDAL folder before building to keep a clean copy.

more info:
https://trac.osgeo.org/gdal/wiki/GdalOgrInPython
https://trac.osgeo.org/gdal/wiki/BuildingOnUnix

ciao
Marco


On 13.12.2016 16:23, Andreas Neumann wrote:
Hi,

I get a message:

------------

Unable to load GdalTools plugin.

The required "osgeo [python-gdal]" module is missing.

Install it and try again.


------------


then there is a new error message:


--------------


ImportError: No module named 'osgeo'


--------------


I installed gdal from source, but enabled Python and also enabled shared
libraries.


Could it be that gdal was compiled with Python 2 while QGIS runs with
Python 3?


If that's the case, how can i compile GDAL with Python 3 support?


Can I compile gdal with Python 2 and 3 support if I want QGIS 2.x and
3.x on the same machine?

Thanks,
Andreas

On 13.12.2016 15:55, Tom Chadwin wrote:
Define "fail", I guess. Most plugins won't work without modification
[citation needed], but it would be good to know *how* it fails, as you are
right that there could be a more general issue.



-----
Buy Pie Spy: Adventures in British pastry 2010-11 on Amazon
--
View this message in context: 
http://osgeo-org.1560.x6.nabble.com/Do-Python-plugins-already-work-with-QGIS-3-tp5299693p5299694.html
Sent from the Quantum GIS - Developer mailing list archive at Nabble.com.
_______________________________________________
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer


_______________________________________________
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer


_______________________________________________
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to