您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

MANIFEST.in在“ python setup.py install”上被忽略-没有安装数据文件?

MANIFEST.in在“ python setup.py install”上被忽略-没有安装数据文件?

除了Ned的答案(这是核心问题)之外,还有一些注意事项:

Distutils不会在site-packages(或dist-packages在Debian / Ubuntu上)的每个项目子目录中安装Python软件包和模块:site-packages如您所见,它们直接安装在中。因此,whyteboard- xxsdist中的包含目录将不会以最终安装的形式存在。

这意味着您应该谨慎地命名您的名称data_files,以阐明它们属于哪个项目,因为这些文件/目录直接安装在全局site- packages目录中,而不是在任何包含whyteboard目录中。

或者你可以反而让你的数据package_data中的whyteboard包(这意味着它需要生活里面那个包,即旁__init__.py),然后这不是一个问题。

最后,同时包含whyteboard.py模块py_moduleswhyteboard/__init__.py包并没有多大意义packages。两者是互斥的,并且如果两者都使用,则whyteboard.py导入将忽略该模块,而使用相同名称的软件包。

如果whyteboard.py只是一个脚本,并且不打算导入,则应使用脚本选项,并将其从中删除py_modules

python 2022/1/1 18:49:36 有370人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶