python:自定义pip包

准备代码

我的是
daysn
|daysn
|
-test.py
|____init.py 记得加init.py啊,不加生成个鬼
|____setup.py

首先是test.py
在这里插入图片描述
然后setup.py

# coding: utf-8
 
from setuptools import setup, find_packages
 
setup(
    name='daysn',  # 项目名称,也就是pip list后会出来的包名
    version='1.0.0',
    packages=find_packages(), # 包含所有的py文件
    include_package_data=True, # 将数据文件也打包
    zip_safe=True
    )

打包~

daysn> python setup.py sdist bdist_wheel
running sdist
running egg_info
writing daysn.egg-info\PKG-INFO
writing dependency_links to daysn.egg-info\dependency_links.txt
writing top-level names to daysn.egg-info\top_level.txt
reading manifest file 'daysn.egg-info\SOURCES.txt'
writing manifest file 'daysn.egg-info\SOURCES.txt'
。。。
adding 'daysn-1.0.0.dist-info/RECORD'
removing build\bdist.win-amd64\wheel

现在我们的多了两个目录
在这里插入图片描述
安装dist下面的东西
pip install .\dist\daysn-1.0.0.tar.gz
Looking in indexes: https://pypi.douban.com/simple
Processing f:\学习\python的demo\自定义py的pip包\daysn\dist\daysn-1.0.0.tar.gz
Building wheels for collected packages: daysn
Building wheel for daysn (setup.py) … done
Created wheel for daysn: filename=daysn-1.0.0-py3-none-any.whl size=1533 sha256=510e353dc94a973d22cafa5cf5c65423154f5988186f95f061d5e0abd0efe4e6
Stored in directory: c:\users\administrator\appdata\local\pip\cache\wheels\2b\42\01\677d5fc5d9edcb25aae614d6ed67f1b1372475f862d2125ecf
Successfully built daysn
Installing collected packages: daysn
Attempting uninstall: daysn
Found existing installation: daysn 1.0.0
Uninstalling daysn-1.0.0:
Successfully uninstalled daysn-1.0.0
Successfully installed daysn-1.0.0

good接下来用起来!

 F:\study\daysn> python
Python 3.6.8 (tags/v3.6.8:3c6b436a57, Dec 24 2018, 00:16:47) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import daysn           #先import大包试一下
>>> from daysn import test        #模块  
>>> test.add               #查看函数
<function add at 0x00000259B63910D0>
>>> test.add()             #得嘞,运行下
1+1=2
>>>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值