Skip to main content
 首页 » 编程设计

scipy之导入 scipy 或 scipy.signal 时 Pyinstaller --onefile 警告 pyconfig.h

2024年11月24日36shangdawei

这很容易重新创建。
如果我的脚本 foo.py 是:

import scipy 

然后运行:
python pyinstaller.py --onefile foo.py 

当我启动 foo.exe 时,我得到:
WARNING: file already exists but should not: C:\Users\username\AppData\Local\Temp\_MEI86402\Include\pyconfig.h 

我已经测试了几个版本,但我确认的最新版本是在 Win7、Python 2.7.5(32 位)、Scipy 版本 0.12.0 上运行的 2.1dev-e958e02

我已经向 Pyinstaller 人员提交了一张票,但还没有听到任何消息。任何线索如何进一步调试?

请您参考如下方法:

您可以通过在 a=Analysis 之后添加这些行来破解规范文件以删除第二个实例:

for d in a.datas: 
    if 'pyconfig' in d[0]:  
        a.datas.remove(d) 
        break