Python setuptools 簡介
阿新 • • 發佈:2019-02-11
setuptools 官方文件
https://setuptools.readthedocs.io/en/latest/setuptools.html#id3
完整程式碼 :
https://code.csdn.net/lijiecong/examples/tree/master/python/setuptest
from setuptools import * setup( name='clicktest', version='0.1', packages=find_packages(), py_modules=['clicktest', 'clicktest2'], install_requires=['click'], entry_points={ 'console_scripts': [ 'clicktest = clicktest:hunt', 'clicktestpp = clicktest:test', ], }, )
python setup.py install
egg相當於java的jar包,可以用壓縮工具開啟檢視,egg部署以後,在site-packages/easy-install.pth 檔案中戶包含該egg。
egg中的所有py和package都可以直接匯入使用,為避免namespace汙染,可以在你的egg裡面再加一層包。
不正是釋出的時候,只要把egg加到sys.path裡面即可,例如:
>>> import sys
>>> sys.path.append('D:\code\python\setuptest\dist\clicktest-0.1-py3.6.egg')
>>> import clicktest