簡體   English   中英

如何為模塊創建setup.py腳本

[英]how to create setup.py script for modules

我具有以下模塊的目錄結構:

QCsnapshot/
    setup.py
    src/
        checkConnectivity.py
        checkDefaultJobServer.py

        approx. 20 other modules ...

QCsnapshot目錄位於Eclipse工作區中,其中的src目錄具有所有python模塊。

我寫了下面的setup.py腳本來打包和分發這些模塊:

from distutils.core import setup

setup(name='snapshot',
      version='1.0',
      description='Snapshot Utility',
      author='Darshan',
      author_email='darshan@python.net',
      url='http://www.python.org/snapshot-url',
      package_dir={'src':'src'}
      #package_data={'':'src'}
     )

當我從Windows命令提示符運行此setup.py文件時,得到以下輸出:

C:\Users\darshanb\temp\de.ecw.python.QCsnapshot>setup.py install
running install
running build
running install_egg_info
Writing C:\Python27\Lib\site-packages\snapshot-1.0-py2.7.egg-info

我瀏覽了許多文章和網頁以了解更多信息,但是我不確定如何繼續進行操作, __init__.py init__.py文件,pypric文件等非常令人困惑。

請告訴我如何創建所有這些模塊的軟件包,我還有一些我在模塊中使用過的庫,例如urllib2,lxml,pydobc等。我不確定如何自動安裝這些庫

setup調用需要一個py_modules或packages參數,它不會嘗試自動查找Python文件。 您需要列出所有模塊,或者使用glob.glob,或者稍微重新組織代碼以擁有一個軟件包而不是許多模塊(我的建議)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM