前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在Pypi上发表自己的Python库

在Pypi上发表自己的Python库

作者头像
故事尾音
发布2019-12-18 16:37:47
5510
发布2019-12-18 16:37:47
举报

推荐两篇很好的文章

准备

注册账号

很显然地要在Pypi上注册一个账号,记住账号和密码。

安装必要的库

setuptools

原则上安装了pip的环境都有setuptools,但并不影响你去尝试升级一下它。 pip install --upgrade setuptools

twine

这是一个简化将库发布到Pypi上流程的工具,具体的使用之后会讲到。 pip install --upgrade setuptools

克隆仓库

大名鼎鼎的requests库的作者大神kennethreitz为大家准备了一个仓库作为一个setup.py的很好的模板,当然你也可以自己手写setup.py。 git clone https://github.com/kennethreitz/setup.py

编码

编辑setup.py

直接编辑之前的仓库里的setup.py, 只需要修改一些必要的配置就可以了。

编写核心代码

接下来我们就可以编写自己的代码了,要注意源代码文件夹(仓库里的my_package文件夹)的名字与setup.py里配置的包名(Name)要一致。 另外在重新上传之前我们要修改version.py里的版本号,以免覆盖了以前的上传。 最终的代码结构:

代码语言:javascript
复制
│  LICENSE
│  MANIFEST.in
│  README.rst
│  setup.py
│
└─condition_chain
        core.py
        __init__.py
        __version__.py

打包上传

在setup.py的同级目录下运行以下命令。 python setup.py sdist bdist_wheel 然后运行twine upload dist/* 注意要输入Pypi账号和密码。

大功告成

之后我们就可以在Pypi里搜索到自己的Python库了,当然也可以直接通过pip安装。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-11-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 推荐两篇很好的文章
  • 准备
    • 注册账号
      • 安装必要的库
        • setuptools
        • twine
        • 克隆仓库
    • 编码
      • 编辑setup.py
        • 编写核心代码
          • 打包上传
          • 大功告成
          相关产品与服务
          访问管理
          访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档