python - 我可以忽略 setuptools MANIFEST.in 中的符号链接(symbolic link)吗?

标签 python symlink software-packaging

当使用 python 的设置工具 (python setup.py sdist) 创建源分发时,我使用的是包含以下行的 MANIFEST.in 文件:

递归包含 mypackage

因为我想在 mypackage 目录中包含一些非模块文件。但是,在 mypackage 目录下也有符号链接(symbolic link),我不想将其目标包含在我的源代码分发中。有没有办法在 MANIFEST.in 中指定“忽略符号链接(symbolic link)”?

我知道......我可能不应该在那里有那些符号链接(symbolic link)。

最佳答案

Distutils 不提供对符号链接(symbolic link)的任何特殊处理。可以翻看distutils code并看到 MANIFEST.in 文件的处理正在执行简单的模式匹配,递归地使用 os.listdir,没有对符号链接(symbolic link)进行任何特殊处理。

关于python - 我可以忽略 setuptools MANIFEST.in 中的符号链接(symbolic link)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19459737/

相关文章:

python - 如何使用 seaborn 绘制成对直方图

python - 如何将 Bokeh 图例放在 'bottom_right' 上

python - 如何在 Windows8 上安装 Pygame 以使用 Python 3.3.3?

python - 如何及时选择非常大的向量的一小部分?

bash - 有没有办法用通配符创建符号链接(symbolic link)

python-3.x - debhelper 指示使用 python3,但使用 python2 运行 setup.py

bash - 自动从大写目录创建具有小写名称的符号链接(symbolic link)

java - 在 Linux 中运行时如何在 Java 中创建符号链接(symbolic link)?

linux - 如何为依赖于不受支持的官方包版本的项目创建 deb 二进制包

jenkins - 将二进制文件添加到 Jenkins 管道构建?