如何为自己的pip包打造可以执行的系统命令

1、我们在打包我们自己的Python Package的时候。我们不仅可以在代码中使用我们的package,而且可以添加一些可执行命令来执行自己的函数。

2 、我们应该怎么办呢?

  1、首先新建目录以及文件

    

---mypackage
---__init__.py
---my.py
---setup.py

  2、看一下各个文件的内容

    1 、__init__.py 空白

    2、my.py


#encoding=utf-8
def hello():
print ('hello you')

    3、setup.py

#encoding=utf-8
from setuptools import setup, find_packages

setup(
name="mypackage",
version="0.1",
packages=find_packages(), description="mypackage",
long_description="mypackage",
author="lyc",
author_email="mypackage", license="GPL",
keywords=("mypackage"),
platforms="Independant",
url="https://cnblog.com",
entry_points={
'console_scripts': [
'mypackage = mypackage.my:hello',
#注意 mypackage是命令名称,=后面的是包名以及函数名
                     ]
} )

3 、进行打包命令

  1 、在setup.py同级目录执行 python setup.py check,python setup.py sdist

  2、进入生成的dist目录执行  pip install mypackage-0.1.tar.gz

  3、直接执行 mypackage命令直接运行的是hello函数,

上一篇:使用expect scp避免直接输密码


下一篇:uva103 动态规划