使用 python 的 setuptools ( python setup.py sdist
) 创建源代码分发时,我使用的是MANIFEST.in
包含以下行的文件:
recursive-include mypackage
因为我想在 mypackage 目录中包含一些非模块文件。但是,在 mypackage 目录下也有符号链接,我不想将其目标包含在我的源代码分发中。有没有办法在里面指定“忽略符号链接” MANIFEST.in
?
我知道......我可能不应该在那里有那些符号链接。
使用 python 的 setuptools ( python setup.py sdist
) 创建源代码分发时,我使用的是MANIFEST.in
包含以下行的文件:
recursive-include mypackage
因为我想在 mypackage 目录中包含一些非模块文件。但是,在 mypackage 目录下也有符号链接,我不想将其目标包含在我的源代码分发中。有没有办法在里面指定“忽略符号链接” MANIFEST.in
?
我知道......我可能不应该在那里有那些符号链接。
Distutils 不提供对符号链接的任何特殊处理。您可以查看distutils
代码并看到MANIFEST.in
文件的处理正在执行简单的模式匹配,os.listdir
递归使用,没有对符号链接进行任何特殊处理。