Python包中需要包含什么以及如何构建它?

时间:2013-04-02 04:23:21

标签: python module packages package-structuring

我有一个Python项目,我已准备好打包。我以前从未创建过代码包,也不知道涉及到什么。现在我的项目看起来像这样:

Project/
    bin/
        script1.py
        script2.py
        script3.py
    project/
        __init__.py
        module1.py
        module2.py
        module3.py
    folder_where_files_created_by_the_scripts_go/
    BeautifulSoup/
        [stuff]

我知道我必须创建一个setup.py文件,一个自述文件,我记得在某处读取bin /是你应该存储执行模块的脚本...我相信还有更多我忘了或者不知道要开始。基本上,我正在寻找一个教程,假设我对包代码一无所知,并且将从编写自述文件和设置到告诉我应该有哪些目录以及它们应该包含在内的整个过程。我通过Google搜索找到的所有内容实际上都是从高级别开始的“如何制作更好的软件包”文章。

此外,如果它有所作为,该项目适用于需要完成某项任务的商业教授;现在我没有计划将它上传到PyPI,但我可能希望将来,我现在想做正确的事情来节省自己未来的麻烦。

1 个答案:

答案 0 :(得分:0)

经过更多的谷歌搜索,我发现了一个很好的教程: http://www.scotttorborg.com/python-packaging/index.html

希望这可以帮助其他人在这方面完全缺乏知识。