質問の内容がよく理解できないのですが、とりあえず自分が知っているpythonパッケージのdebianパッケージ作成方法を書いておきます。
なお、RaspberryPiは持っていないので、以下の説明はamd64版です。(変わらないと思いますが、念の為)
まず、pythonパッケージの配布をする場合には、setup.py
を書く事です。
「レガシーバージョン」と書かれていますが、「distutils」を「setuptools」に置き換えれば、今でも通用すると思います。
例えば、
#!python
print('Hello, world!')
というスクリプトファイル(ファイル名を「hoge」とします)のみのパッケージの場合は、以下のようなsetup.py
になります。
python
1# coding: utf-8
2
3from setuptools import setup
4
5setup(name='hoge', version='0.1',
6 scripts=['hoge'])
なお、スクリプトのshebangに関しては、マニュアルの通りインストール時に書き換えられます。
で、個人的にはdebianパッケージよりもpipで管理したほうが楽なので、自分はpipでインストールしてしまいます。(「pip3 install .
」で完了ですし)
まぁでも、質問の趣旨とはズレるので、ここからdebianパッケージを作成します。
とりあえずソースコードアーカイブを作成します。
bash
1python3 setup.py sdist
これにより、distディレクトリにソースコードアーカイブが作成されるので、次にdebianパッケージを作成します。
bash
1py2dsc --with-python3=true dist/hoge-0.1.tar.gz
2cd deb_dist/hoge-0.1
3dpkg-buildpackage -rfakeroot -uc -us
これで、deb_distディレクトリ以下にdebianパッケージが作成されます。
なお、これらの事を行うには、以下のパッケージが必要になりますので、あらかじめインストールする必要があります。
python3-setuptools
python-stdeb
dh-python
python3-all
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/13 09:51
2019/02/13 15:02
2019/03/09 02:54 編集