這是通過tree
命令迷你輸出演示結構,color_print
是包名和目錄
.
├── color_print
│ ├── color_print.py
│ └── __init__.py
├── __init__.py
└── setup.py
下面是一個例子setup.py
用於演示
from setuptools import setup
setup(name='color_print',
version='0.1',
description='Color String',
url='http://github/xxxx/color_print/',
author='Joe Bob',
author_email='[email protected]',
license='MIT',
packages=['color_print'],
zip_safe=False)
沒有必要改變目錄,運行這一個命令來建立rpms
python setup.py bdist_rpm
這裏是輸出,它是容易:
-bash-4.1$ find . -name "*.spec"
./build/bdist.linux-x86_64/rpm/SPECS/color_print.spec
-bash-4.1$ find . -name "*.rpm"
./dist/color_print-0.1-1.noarch.rpm
./dist/color_print-0.1-1.src.rpm
在現實中,你一定會需要手動修改的規範文件。並運行
rpmbuild -ba ./build/bdist.linux-x86_64/rpm/SPECS/color_print.spec
並非所有的linux系統都使用RPM。只有'requirements.txt'文件有什麼問題? –
我需要CentOS的RPM – Sam