项目的大致目录结构,其中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里的版本号