Pages: 1
- Sujet précédent - QGIS: Faire un fichier .exe à partir d'un fichier .py avec cx_freeze - Sujet suivant
#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
Pages: 1
- Sujet précédent - QGIS: Faire un fichier .exe à partir d'un fichier .py avec cx_freeze - Sujet suivant