Python Distutils:如何覆盖另一个已安装的软件包中的现有模块

时间:2013-10-06 20:22:48

标签: python distutils

我在努力弄清楚如何创建一个将覆盖另一个位置的一系列特定模块的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简单地将文件放在特定的指定位置吗?

0 个答案:

没有答案