python\b包cutImages生成方法,可以把自己的代码包发布到网上

如何分享自己的python代码到pypi,方便其他同学使用?相信不少写python的同学都用过第三方提供的库,使用这些库减少了我们的一些工作量,那么,你是否考虑过,也分享一下自己的代码给其他同学使用呢?

下面是我之前写的一个库,已经发布到pypi上,简单说一下这个功能及制作过程~

基本信息:

包名: cutImages

描述: python实现自动批量切图

作者: lshxiao

下载地址:https://pypi.python.org/pypi/cutImages

使用步骤:

1、安装

pip install cutImages

2、导入包内容

from cutImages import cut_images

3、调用

cut_images('/Users/fybao/Desktop/old_images', '/Users/fybao/Desktop/new_img', 500, 500, 50)

``` # 参数说明 old_path: 原图片目录; new_path: 剪切之后的图片目录, 如果不存在, 会自动创建。 另外会保存一个不剪切的图片目录, 详见代码; width: 剪切之后的图片宽度; height: 剪切之后的图片高度; quality: 图片保存的质量, 1~100之间的数字, 数字越小质量越差; ```

pip清除缓存:

1、安装过程如果出现 Using cached cutImages-0.6.tar.gz 的提示导致报错,可以手动清除pip缓存。 以下是各系统的cache目录:

Linux and Unix:~/.cache/pip OS X:~/Library/Caches/pip Windows:<CSIDL_LOCAL_APPDATA>\pip\Cache

python包生成过程:

1、新建目录,并在目录下创建setup.py文件 2、然后创建功能模块,本项目是cutImages包 3、打包

python setup.py sdist bdist_wheel bdist_egg # sdist: 生成类似 *.tar.gz,支持 pip # bdist_egg: 生成类似 *.egg,支持 easy_install

4、注册(如果没有pypi账号,请自己先注册一个,官网https://pypi.python.org/)

twine register dist/cutImages-0.61.tar.gz

5、上传

twine upload dist/cutImages-0.61.tar.gz

注:如果没有安装twine,请先安装:

pip install twine

原文发布于微信公众号 - 知晓程序员(bainaweb)

原文发表时间:2017-08-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数据库

dbGaP加密数据权限申请和数据解密

我们在NCBI、TCGA、GEO等数据库下载数据时,经常遇到controlled access(限制下载)的数据,不知道怎么弄,有时选择其他可以下载的数据代替...

2957
来自专栏魏艾斯博客www.vpsss.net

不安装 ftp 如何用 windows 服务器上传下载文件

现在有很多新手仍然在使用 Windows 服务器,为了方便上传下载文件,我们都会在 windows 服务器上安装 ftp 服务器端,然后在本地电脑用 ftp 软...

1786
来自专栏地方网络工作室的专栏

打造前端MAC工作站(六)MAC上的压缩软件,keka和atool

打造前端MAC工作站(六)MAC上的压缩软件,keka和atool 前言 在MAC下面对于windows重度用户来说,可能最不适应的就是压缩软件了。因为没有一款...

1939
来自专栏坚毅的PHP

项目管理工具 Trac入门

trac是一个python写成的项目管理系统,集成wiki svn和bug跟踪子系统 官方介绍: “Trac是基于web的软件项目管理和缺陷/事务追踪系统. 强...

3456
来自专栏IT派

喂,快给我打一个小程序预览码

开发小程序的朋友们随时都会听到一句话:“喂,快给我打一个xxx环境的预览码”,无论你正在干什么,都得赶紧地回一句:“稍等,这就给你打码……”

732
来自专栏DeveWork

移除 WordPress 后台“外观-主题” 管理功能

之前在本站 DeveWork.com 分享了《移除 WordPress 后台插件管理的“编辑”与“停用”功能》的方法,禁止让特定的后台管理员使用其中的“编辑”与...

1769
来自专栏王磊的博客

Ubuntu apt-get和pip国内源更换

1443
来自专栏有趣的Python

TensorFlow应用实战-4- 开发环境搭建

4- 环境搭建 MOOC_VM.vdl.zip 解压之后,得到一个vdl文件。打开virtual box,新建选择类型linux ubuntu 64位。 选择...

2423
来自专栏Danny的专栏

学习中遇到的小技巧 二 (陆续更新……)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/...

664
来自专栏FreeBuf

任意用户密码重置(三):用户混淆

在逻辑漏洞中,任意用户密码重置最为常见,可能出现在新用户注册页面,也可能是用户登录后重置密码的页面,或者用户忘记密码时的密码找回页面,其中,密码找回功能是重灾区...

1755

扫描关注云+社区