天天看点

制作pypi上的安装库

<a href="#%E4%B8%8B%E8%BD%BD%E5%9C%B0%E5%9D%80">下载地址</a>

<a href="#%E5%A6%82%E4%BD%95%E5%88%B6%E4%BD%9C%E5%88%86%E5%8F%91%E5%B7%A5%E5%85%B7%E5%91%A2">如何制作分发工具呢</a>

<a href="#setuppy">setuppy</a>

<a href="#%E6%BA%90%E7%A0%81%E5%8C%85">源码包</a>

<a href="#%E5%85%B6%E4%BB%96%E6%96%87%E4%BB%B6">其他文件</a>

<a href="#%E5%88%B6%E4%BD%9C%E8%BF%87%E7%A8%8B">制作过程</a>

<a href="#%E9%A6%96%E5%85%88%E4%B8%8A%E5%9C%BA%E7%9A%84%E8%82%AF%E5%AE%9A%E6%98%AFsetuppy%E4%BA%86%E5%A6%82%E4%B8%8B">首先上场的肯定是setuppy了如下</a>

<a href="#%E7%84%B6%E5%90%8E%E6%98%AFlicence">然后是LICENCE</a>

<a href="#%E6%B3%A8%E5%86%8C">注册</a>

<a href="#%E6%B5%8B%E8%AF%95">测试</a>

<a href="#%E6%80%BB%E7%BB%93">总结</a>

自从接触Python以来也有几个月了,虽然主要的开发语言还是Java,但对Python也算是情有独钟了。大家也都知道Python为什么会这么火,很大的一个原因就是其有丰富而且强大的库支持,一直以来都是在用别人的库,这次博主也尝试着自己做了一个分发版。

制作的是一个命令行下的翻译工具,可以实现英汉中单词,句子的互译。当然了,也是借助了第三方的接口的。

pip安装

pip install mytranslator

在pypi官方平台上,也是可以下载到的。如下:

制作pypi上的安装库

先来看下面的这个文件目录吧。

制作pypi上的安装库

这个就是比较基础的了,其中必须的文件是<code>setup.py</code>和<code>mytranslator文件夹</code> 其他的不是必须的选项。

由于全是英文,所以需要耐下心来慢慢的品读咯。

我们打包,以及安装Python源码的时候依赖的就是这个文件,里面配置好了安装和使用一个Python库的全部的信息。比较重要,因为官方的解释也比较的详细,就看看人家的官方配置吧,然后咱们按需进行调整即可。

这里关系到了包的概念了,通俗的来讲就是包含了一个<code>__init__.py</code>文件的文件夹,大家姑且可以这样理解!然后这个文件夹包含了能够运行我们代码的最小组件,函数库。这样就可以称之为一个包了。

博主这里的小工具比较的简单,如下:

各种开源协议可以归纳如下:

制作pypi上的安装库
(图片转载至阮一峰博客)

下面谈谈博主制作这个小工具的过程吧。

这样基本上就可以了。

注册之前,最好是在官网上注册一个账号,因为这对今后的上传自己的库会很有帮助。

需要注意的就是用户名为ASCII支持的,密码为字母加数字即可。完成之后就可以进行接下来的工作了。

在项目的根目录下输入:

python setup.py register sdist upload

然后会有一个选项,默认选择为数字1,咱们可以按自己的情况来输入。博主由于注册了一个账号于是选择1.

最后出现如下字样,就说明您的库已经上传到了pypi上面了。

这个时候你会发现自己项目的文件夹下面多了一点东西。基本上如下图所示。

制作pypi上的安装库

接下来,Python2.7的小伙伴们就可以自己下载博主的这个库了。其实它到底有什么用呢?

英文转汉语

制作pypi上的安装库

汉语转英文

制作pypi上的安装库

好了,废话不多说。下面介绍一下怎么安装这个库吧。

制作pypi上的安装库

安装的时候,出现下面的字样,那么恭喜您,成功地安装了博主的库了。

照例,最后一点都是回顾一下这按文章的主要内容。

制作自己的Python分发版库的必要的知识。以及详细的一个流程介绍。

知识点不难,重在尝试,不妨现在就动手,做出你的分发版吧。