Python3でMakefile
Pythonのpip形式のパッケージがあるとして、
Makefileには何を書けばいいですか?
実現したいこと
下にあるディレクトリに行って、
make sudo make install
をしたら、
- 実行可能な形式になっている
app/init.pyが実行可能なファイルになっている(例えば、「./app」で実行できる) - パスの通った場所に配置されている
パスの通った場所にmake
でビルドした実行可能なファイルが配置されている
という状態にしたいです。
環境は、
- Ubuntu 18.04.02 LTS
- Python 3.6.7
です
ファイル構成
.
├── app/
│ ├── _init_.py
│ └── subfile.py
├── Makefile <== これをどう書けば良いのでしょうか?
├── LICENSE
└── setup.py
一応、Webスクレイピング系のアプリを想定してます
該当のソースコード
setup.py
Python3
1license = open("./LICENSE").read() 2setup( 3 name='hoge_hoge', 4 version='0.0.0', 5 description='パッケージ', 6 author='MY NAME', 7 author_email='me@domain.com', 8 install_requires=['bs4', 'requests'], 9 dependency_links=['git+ssh://git@github.com/username/repo.git'], 10 license=license 11)
上記のsetup.pyも、素人が書いたものなので、なにか不備があるかもです
アプリ本体も、普通に書く時と書き方を変える必要がある場合は、ご指摘ください。
回答1件
あなたの回答
tips
プレビュー