Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Fri 06 January 2017 17:34

lesjj10
Participant occasionnel
Date d'inscription: 18 Dec 2014
Messages: 16

QGIS: Faire un fichier .exe à partir d'un fichier .py avec cx_freeze

Bonjour,

J'ai réalisé un fichier 'bonjour.py' tout simple :

Code:

print 'bonjour'

Je le convertis avec cx_freeze en fichier bonjour.exe. Ce dernier fonctionne sans problème.

Je modifie mon fichier bonjour.py en ajoutant l'import d'une bibliothèque qgis

Code:

from qgis.core import *
print 'bonjour'

La convertion via cx_freeze se déroule mais de nouveaux modules ne sont pas pris en compte

Code:

Missing modules:
? org.python.core imported from copy
? qgis.core.QgsFeature imported from qgis
? qgis.core.QgsGeometry imported from qgis

L'execution de bonjour.exe génère une erreur :

Code:

C:\OSGeo4W64>build\exe.win-amd64-2.7\bonjour.exe
Traceback (most recent call last):
  File "C:\OSGEO4~1\apps\Python27\lib\site-packages\cx_Freeze\initscripts\Console.py", line 27, in <module>
    exec(code, m.__dict__)
  File "bonjour.py", line 4, in <module>
    from qgis.core import *
  File "C:\OSGEO4~1\apps\qgis\python\qgis\__init__.py", line 27, in <module>
    from qgis.core import QgsFeature, QgsGeometry
  File "C:\OSGEO4~1\apps\qgis\python\qgis\core\__init__.py", line 30, in <module>
    from qgis._core import *
  File "ExtensionLoader_qgis__core.py", line 22, in <module>
  File "ExtensionLoader_qgis__core.py", line 14, in __bootstrap__
ImportError: No module named QtSql

Que faut-il faire pour pouvoir prendre en compte une bibliothèque qgis?

Merci

Hors ligne

 

Pied de page des forums

Powered by FluxBB