2

我正在努力弄清楚如何创建一个 setup.py 模块,该模块将覆盖另一个位置的一系列特定模块。

例如,假设我有 new_file_1.py 和 new_file_2.py(在 setpu.py 上方的正确目录结构中)

/setup.py
/my_modules/__init__.py
/my_modules/new_file_file_1.py
/my_modules/new_file_file_2.py

我需要 new_files 覆盖位于其他地方的路径中的旧文件,这不是通用 python 库路径之一。

我意识到它的蛮力,但是有没有办法硬编码,或者通过命令行接收一个绝对路径,不会钉在各种通用路径的东西上?例如,如果我告诉 setup.py --prefix=/some/path/ 它将安装到 /some/path/.../python2x/dist-packages/ 或类似的东西。

我认识到 shell 脚本会更简单,但我目前正在做的工作需要将所有内容都保留在 python 脚本中。

tldr,我可以强制 distutils 简单地将文件放在特定的指定位置吗?

4

0 回答 0