我的脚本运行正常,但是当我尝试通过Pyinstaller编译它时,我在消息框中遇到了“未能执行脚本错误”的问题。 Pyinstaller完成并创建一个.exe但是一旦打开它我就会收到错误。我还在警告日志中看到我缺少模块。以下是我尝试导入的以下模块。
from qgis.core import *
from PyQt4 import QtGui
from PyQt4 import QtCore
import time, datetime
我真的不明白整个过程是如何运作的。我以为我会提供pyinstaller我的脚本,它会编译。我一直在阅读.spec文件,隐藏的进口和轮子。
有没有人有任何建议或想法?这是我为编译脚本而运行的命令。
C:\fran\files\gis\pyqt4_scripts\ C:\OSGeo4W\apps\Python27\Scripts\pyinstaller.exe --onefile --windowed myscript.py
我也尝试过使用--onedir。我在C:\ OSGeo4W \ apps \ Python27 \ Lib \ site-packages
的python安装中找到了所有模块。**编辑11/5/2016有没有办法可以明确告诉pyinstaller在哪里找到这些文件?或者在我的python脚本中以某种方式显式导入?