PyInstaller:ValueError:模块文件...丢失

时间:2019-07-08 06:07:44

标签: python pyinstaller

为了保护我的代码,我将test.py转换为test.pyd。

test.py和test.pyd现在位于同一文件夹中。

然后我使用 pyinstaller -F test.py 来获取exe。据我所知,pyd的优先级高于py,因此pyinstaller会尝试从test.pyd获取代码,对吧?

无论如何,使用上面的命令后出现此错误: ValueError:模块文件... / test.py丢失

如果文件夹中只有test.py,则该命令可以正常运行。那么为什么当test.pyd也在文件夹中时也会显示此错误...以及如何解决此问题... enter image description here

PyInstaller == 3.4 Python == 3.6.8

1 个答案:

答案 0 :(得分:1)

当我基于pyinstaller entrypoint.spec尝试entrypoint.py时,发现我不小心在同一文件夹中创建了文件entrypoint.pyd时,这发生了。删除pyd文件解决了该问题。