以一个例子展开,方便上手。
a.py的内容:
def b(name):
print("hello",name)
setup.py的内容:
from setuptools import setup
setup(
name='addtest',
version='1.0.0',
description='test',
author='zhang',
packages=['addTest'],
install_requires=[
'absl-py>=0.9.0',
'pyodps>=0.9.1',
'oss2>=2.11.0',
'tablestore>=5.1.0',
'environs>=7.4.0',
'ujson>=2.0.3',
'jieba>=0.42.1',
'requests>=2.23.0',
'fastapi>=0.61.1',
'uvicorn>=0.11.5',
'docker>=4.2.1',
'sh',
'jsons',
'arrow',
],
)
主要解释下setup.py的内容,name参数就是安装后包的名字,package需要是文件夹的形式,然后名字得在setup.py的同级目录下有该文件夹,author,version,description就自定义,install_requires就是当前包需要的第三方库。
然后命令行进入到setup.py所在的目录,运行命令:
python setup.py develop
这个可以使用其他命令如“python setup.py install”,"pip install -e.",具体区别博主尚不明确,够用就行了。
然后这个库就已经安装在我们的Python库中了,并且可以做任意一个地方调用它。
关于调用方法,先看截图:
这里看出来,不是使用我们定义的包名,而是实际包的名字才能调用,但是PIP list的下的包名是addtest(小写T),介绍就到这里了,例子足够简单,希望能帮助到大家。