pythonプロジェクトをpipインストールにパッケージ&pip install紹介
1647 ワード
まず簡単なpythonプロジェクトファイルディレクトリを見てみましょう
. ├── pip_setup │ ├── __init__.py │ └── ext │ └── __init__.py └── setup.py
pip_setupは、パッケージするpythonファイルです.私たちが注目しているのはsetupです.pyこのファイル、これがパッケージの鍵です
以上は簡単なsetupです.pyファイル構成、詳細なパラメータ構成はsetuptool HomePageを参照できます
python setup.py check
setupをチェックできます.pyが正しいかどうかrunning checkだけ出力すればOKです
python setup.py distはプロジェクトをtarにパッケージします.gzファイル
pip install(pip install)
pip installについて、ここでは自分のライブラリをインストールすることについて(pypiに公開されていません).ここでProj_Aプロジェクトはライブラリをインストールする必要がありますLibrary_B、一般的にはProj_Aのrequirement.txtに1行のLibraryを加えるB、次にpip isntall-r requirementを実行する.txtでライブラリをインストールできますLibrary_B、もちろんLibrary_このようにインストールするには、BはPYPIにアップロードしなければならない.Library_BはPYPIにアップロードされておらず、pipはVCS(バージョン制御システム)をサポートしているのでgitなどの上の項目もインストールできます.だからtxtはこのような1行git+を加えることができますhttps://github.com/sample/Library_B.gitああ、ここに小さな穴があります.-eパラメータを加えると、このライブラリは「/src/SomeProject」にインストールされます(vcs-support参照)
pythonのsetupについてpy
. ├── pip_setup │ ├── __init__.py │ └── ext │ └── __init__.py └── setup.py
pip_setupは、パッケージするpythonファイルです.私たちが注目しているのはsetupです.pyこのファイル、これがパッケージの鍵です
from setuptools import setup, find_packages
setup(
name='pip_setup',
version='0.1.0',
description='just for test',
classifiers=[
'License :: OSI Approved :: MIT License',
'Programming Language :: Python',
'Intended Audience :: Developers',
'Operating System :: OS Independent',
],
author='bin381',
url='https://github.com',
author_email='',
license='MIT',
packages=find_packages(),# packages, , ['pip_setup', 'pip_setup.ext']
include_package_data=False,
zip_safe=True,
)
以上は簡単なsetupです.pyファイル構成、詳細なパラメータ構成はsetuptool HomePageを参照できます
python setup.py check
setupをチェックできます.pyが正しいかどうかrunning checkだけ出力すればOKです
python setup.py distはプロジェクトをtarにパッケージします.gzファイル
pip install(pip install)
pip installについて、ここでは自分のライブラリをインストールすることについて(pypiに公開されていません).ここでProj_Aプロジェクトはライブラリをインストールする必要がありますLibrary_B、一般的にはProj_Aのrequirement.txtに1行のLibraryを加えるB、次にpip isntall-r requirementを実行する.txtでライブラリをインストールできますLibrary_B、もちろんLibrary_このようにインストールするには、BはPYPIにアップロードしなければならない.Library_BはPYPIにアップロードされておらず、pipはVCS(バージョン制御システム)をサポートしているのでgitなどの上の項目もインストールできます.だからtxtはこのような1行git+を加えることができますhttps://github.com/sample/Library_B.gitああ、ここに小さな穴があります.-eパラメータを加えると、このライブラリは「/src/SomeProject」にインストールされます(vcs-support参照)
pythonのsetupについてpy