Pyinstaller的.exe bulit失去了一些功能

时间:2017-02-17 16:00:12

标签: python pyqt pyinstaller spyder

我用Pyqt(Anaconda)创建了一个小应用程序,它监视几个目录,并在发生更改时发送信号,并进行一些操作。但是,当我使用Pyinstaller创建一个独立的exe文件时,应用程序无法正常运行。我开始,我可以选择目录,但是当我将文件复制到它们中时,预期的操作不会发生...当我从代码运行时它完美运行...任何想法可能是什么问题?

我必须遵循以下设置:

2.7.12 | Anaconda 4.2.0(64位)| (默认,2016年6月29日,11:07:13)[MSC v.1500 64 bit(AMD64)]

1 个答案:

答案 0 :(得分:-1)

我添加了类似的问题,我通过替换' /'来解决它。在文件路径中' \' 如果我不这样做,它在python中执行时有效,但不能用.exe执行。

fileName = QFileDialog.getOpenFileName(self,"Open Data File" , "", ".py data files (*.py)")
if fileName[0]=='':
    return
fileName = str(fileName[0])
fileName=fileName.replace('/','\\')
(filepath, filename) = os.path.split(fileName)

我不知道这是否也可以解决您的问题,因为您还没有放置脚本。