Bonjour,
Je suis sous windows 10.
je souhaite transformer un .py en .exe.
Mon script de test "bonjour.py"est tout simple :
Je le convertis en .exe sans problème avec py2exe et cx_freeze.
Code : Sélectionner tout - Visualiser dans une fenêtre à part print 'Bonjour'
Parcontre, quand j'ajoute
cela ne fonctionne plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part from qgis.core import *
py2exe génère une erreur.
Je ne sais pas dans quel réertoire copier cette DLL
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 *** finding dlls needed *** error: api-ms-win-core-sysinfo-l1-2-1.dll: No such file or directory
cx_freeze génère le répertoire attendu.
Il genère les éléments suivants :
Quand je lance le fichier bonjour.exe, j'ai le résultat suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ? qgis.core.QgsFeature imported from qgis ? qgis.core.QgsGeometry imported from qgis
Je n'arrive pas à installer PyInstaller. Je ne sais pas dans quel répertoire je dois mettre PyIntaller-3.2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 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 3, 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
Est-ce que quelqu'un peut me donner des solutions pour régler ces problèmes?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 C:\OSGeo4W64>python apps\Python27\PyInstaller-3.2\PyInstaller\configure.py Traceback (most recent call last): File "apps\Python27\PyInstaller-3.2\PyInstaller\configure.py", line 20, in <module> from . import compat ValueError: Attempted relative import in non-package
Merci.
Partager