纯Python模块发布setup脚本编写示例
生活随笔
收集整理的這篇文章主要介紹了
纯Python模块发布setup脚本编写示例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
純Python模塊發布setup腳本編寫示例
2014 年 6 月 22 日IT、PythonIT、python如果你正準備發布幾個模塊,特別當它們并不是只在一個特定的包內,你可以在setup腳本中py_modules參數里單獨地指定他們。
例1. 發布中僅含一個模塊
在這個最簡單的例子中,你有兩個文件要考慮:一個setup腳本和你將要發布的單個模塊foo.py,文件結構如下:
<root>/setup.pyfoo.py(在本節中,<root>指發布的根目錄。)描述上述情況的一個最小的setup腳本將是:
from distutils.core import setup setup(name='foo',version='1.0',py_modules=['foo'], )注意發布名字是獨立于name參數的,并且沒有規定說發布名稱必須和發布中單獨模塊名相同(盡管這可能是一個好的習慣)。然而,發布名被用來產生文件名,所以你應該使用字母,數字,下劃線和連字符。
例2. 發布中含多個模塊
因為py_modules是一個list,你當然可以指定多個模塊,比如,你想發布foo和bar模塊,你的文件結構可能會是這樣:
<root>/setup.pyfoo.pybar.py并且setup腳本可能會是
from distutils.core import setup setup(name='foobar',version='1.0',py_modules=['foo', 'bar'], )當然,你也可以將模塊源文件放到其他目錄,但是如果你很多模塊需要這樣做,你最好是用包來指定這些模塊,而不是一個一個地列舉它們。
總結
以上是生活随笔為你收集整理的纯Python模块发布setup脚本编写示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python的setup.py文件及其常
- 下一篇: STM32----摸石头过河系列(八)