Python PyInstaller:ValueError:模块文件。。。不见了

Python PyInstaller:ValueError:模块文件。。。不见了,python,pyinstaller,Python,Pyinstaller,为了保护代码,我将test.py转换为test.pyd test.py和test.pyd现在位于同一文件夹中 然后我使用pyinstaller-F test.py获取exe。据我所知,pyd的优先级比py高,所以pyinstaller将尝试从test.pyd获取代码,对吗 无论如何,在使用上述命令后,我出现了此错误:ValueError:Module file…/test.py丢失 如果文件夹中只有test.py,则该命令可以正常工作。那么,当test.pyd也在文件夹中时,为什么会显示此错误…

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

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

然后我使用pyinstaller-F test.py获取exe。据我所知,pyd的优先级比py高,所以pyinstaller将尝试从test.pyd获取代码,对吗

无论如何,在使用上述命令后,我出现了此错误:ValueError:Module file…/test.py丢失

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


PyInstaller==3.4 Python==3.6.8

当我尝试基于
entrypoint.py
PyInstaller entrypoint.spec
时,发生了这种情况,当时我发现我意外地在同一文件夹中创建了文件
entrypoint.pyd
。删除
pyd
文件解决了问题。

不确定Pyinstaller是否可以处理pyd文件,但请尝试
隐藏导入
添加数据
Pyinstaller--hidden import=yourmodule--add data“yourmodule.pyd;”script.py“
。您好,欢迎光临。OP希望使用.pyd文件,因此这似乎无法解决问题。因此,我深表歉意。