我对python pandas v0.17.1有问题。我从v0.16.2升级。 系统:pandas v0.17.1不能与py2exe一起工作
Win10 x64,Python 3.4 64位,使用PyCharm社区版进行编码。我使用py2exe来创建一个统计程序的独立,使用熊猫来保存数据,matplotlib绘图和pyqt4与gui有关的所有东西。
由于我升级了熊猫,从py2exe创建的.exe不再工作。双击或从命令行开始后,什么都不会发生。没有错误,没有错误日志文件或类似的,没有'窗口闪烁'再次打开和关闭。根本不值一提。
我卸载了熊猫,并通过pip重新安装(全新安装)。同样的问题。 我只是再次将熊猫降级到v0.16.2。现在一切正常(v0.16.2)。没有其他更改。
为了测试的缘故,我尽可能创建了一个最简单的程序,只有empy pyqt mainwindow和启动程序需要什么。工作很好,大熊猫。在“导入熊猫”后,什么也没有发生(与v0.17.1)。
有人知道发生了什么事吗?我必须调整我的setup.py新的熊猫版本吗?因为我没有得到任何错误,我不能检查什么是错的。
main.py:
# coding=utf-8
import sys
from PyQt4 import QtCore, QtGui
import matplotlib
#import pandas
class app(QtGui.QMainWindow):
def __init__(self, *args):
QtGui.QMainWindow.__init__(self, *args)
if __name__ == "__main__":
programm = QtGui.QApplication(sys.argv)
window = app()
window.show()
eventloop = programm.exec_()
sys.exit()
setup.py:
# coding=utf-8
from distutils.core import setup
import py2exe
path_to_source = r'path to dir' # replace with your working directory
setup(
options = {"py2exe": {
'includes': ['sip'],
'excludes': [],
'optimize': 2,
'compressed' : False,
'packages': ['encodings']
#'skip_archive': True
}},
zipfile = None,
windows = [{"script": path_to_source + r"/main.py"}]
)
只是取消注释大熊猫的import语句并没有什么用v0.17.1工作了。 使用与以前相同的文件创建'dist'目录。 我试图'包括'在setup.py中的熊猫,但没有效果。不知道该怎么做才能解决这个问题。现在setup.py中需要一些dll吗?
对不起,我的英语不好。 ps:在PyCharm中,一切正常,只有.exe不起作用。 ps2:测试与我的Win7安装相同的行为。
谢谢你的回答。我会在几天内检查并报告结果。 – Kashi