Python 使用distutils安装到chroot';教育环境
我维护一个chrooted Linux映像,我有一个包,我想安装到这个chrooted映像中 两个软件包最终都安装到两个位置;我搞不清楚发生了什么事以及如何解决它 My setup.py:Python 使用distutils安装到chroot';教育环境,python,distutils,chroot,Python,Distutils,Chroot,我维护一个chrooted Linux映像,我有一个包,我想安装到这个chrooted映像中 两个软件包最终都安装到两个位置;我搞不清楚发生了什么事以及如何解决它 My setup.py: import os from distutils.core import setup setup(name='ServerLibrary', version='1.1', description='Server Framework', author='Michael Brown',
import os
from distutils.core import setup
setup(name='ServerLibrary',
version='1.1',
description='Server Framework',
author='Michael Brown',
scripts = [ 'foo.py' ],
packages = [ 'ServerLibrary' ],
)
os.chroot('/srv/nfs/chrooted-nfs-client/')
setup(name='ClientLibrary',
version='1.1',
description='Client Framework',
author='Michael Brown',
packages = [ 'ClientLibrary' ],
)
完成我要做的事情的最佳方法是什么?我发现我需要为一组文件指定一个不同的构建目录。distutils假设每次都需要安装“构建”中的所有内容 希望我能帮其他人省去弄明白怎么做的麻烦。以下是我固定的脚本第二部分:
os.chroot('/srv/nfs/chrooted-nfs-client/')
setup(name='ClientLibrary',
version='1.1',
description='Client Framework',
author='Michael Brown',
packages = [ 'ClientLibrary' ],
options = {
'build': { 'build_base': 'build-chroot' }
}
)