将Python代码发布到PyPi,使他人可用pip安装


项目的大致目录结构,其中bword/bword.py 是你的代码文件,__init__.py文件声明此目录为一个模块,你可以完全不在里面写任何内容,也可以写一些代码。如果你还不明白你可以参照:https://github.com/ZhangHang-z/bword 的目录结构
项目的根目录要有一个setup.py文件,这个文件建立后还可以使用 python setup.py install 安装你的模块,很熟悉吧。目录里的配置详情:


from setuptools import setup, find_packages

setup(
      name='bword',   #名称
      version='0.10',  #版本
      description="a console translation dictionary used dict.baidu.com Api", #描述
      keywords='python english translation dictionary terminal',
      author='zhanghang',  #作者
      author_email='stevezhang@gmail.com', #作者邮箱
      url='https://github.com/zhanghang-z', #作者链接
      packages=find_packages(exclude=['ez_setup', 'examples', 'tests']),
      include_package_data=True,
      zip_safe=False,
      install_requires=[      #需求的第三方模块
        'requests',
      ],
      entry_points={
        'console_scripts':[     #如果你想要以Linux命令的形式使用
            'bword = bword.bword:main'    
        ]
      },
)



去PyPi上注册一个账号 https://pypi.python.org/pypi?%3Aaction=register_form

在你的用户家目录 ~/ 下建立一个名为 .pypirc 的隐藏文件,将你的账号密码填入:

 [server-login]
 username = 
 password = 



$  python setup.py check   # 检查 setup.py 的语法正不正确

正确会输出 running check


$ python setup.py sdist

会输出一些文件,包括.tar.gz文件



$ python setup.py register sdist upload  

上传至PyPi


如果以后修改了代码需要更新PyPi上则需要修改setup.py里的版本号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值