我是 python 新手,正在研究并使用 distutils 为 python 项目创建发行版,
在setup.py
文件中,你指定要包含哪些 Python 模块
py_modules = ['mod1', 'pkg.mod2']
这将包含分发根目录下的文件'mod1'
,也可以包含分发根目录内的包中的文件'pkg/mod2'
。是否可以包含分发根文件夹上方的文件?
例如,python 模块在上面找到了几个目录:../../../../../pkg2/mod3
或者我必须去改变分发根?
谢谢,
答案1
您可以为此使用 package_dir。
setup(
package_dir={'mod3': '../../../../../pkg2/mod3'},
packages=['mod3']
)