使用Pyinstaller编译为exe时缺少模块

时间:2016-11-01 16:25:24

标签: python python-2.7 pyqt pyinstaller qgis

我的脚本运行正常,但是当我尝试通过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脚本中以某种方式显式导入?

0 个答案:

没有答案