![](/img/trans.png)
[英]How to create a basic setup.py script when one of the modules is named parser?
[英]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.