使用单个PYD文件创建Python软件包

时间:2018-08-20 14:23:38

标签: python windows python-3.x package

我只有一个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并没有帮助。

1 个答案:

答案 0 :(得分:1)

只需将pyd文件放在site-pacakges文件夹中(而不放在那里的任何子文件夹中)。应该可以!