Annonce
Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).
En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.
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