我只有一个pyd
文件(动态链接库),例如MyPackage.pyd
。将其与我的py
脚本放在同一文件夹中时,我可以简单地执行import MyPackage
,然后通过MyPackage.FUNC
(其中FUNC是任何函数名)使用其功能。
如何将此pyd
文件打包到\PYTHONPATH\Lib\site-packages\
下的文件夹中,这样我就可以执行import MyPackage
,而不必将pyd
文件放在与该文件夹相同的文件夹中我的脚本了吗?
我的猜测是,我需要创建一个文件夹\PYTHONPATH\Lib\site-packages\MyPackage\
,将MyPackage.pyd
复制到其中,然后在其中创建一个__init__.py
文件。但是我不确定要写入什么文件?
不幸的是,问题Include *.pyd files in Python Packages并没有帮助。
答案 0 :(得分:1)
只需将pyd文件放在site-pacakges文件夹中(而不放在那里的任何子文件夹中)。应该可以!