我有以下模块的目录结构:
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
文件,pypric文件等非常混乱
请告诉我如何创建所有这些模块的包, 我也有一些我在模块中使用的库,如urllib2,lxml,pydobc等。 我不知道如何自动安装这些库
答案 0 :(得分:0)
安装调用需要py_modules或packages参数,它不会尝试自动查找Python文件。您需要列出所有模块,或者使用glob.glob,或者重新组织您的代码以获得一个包而不是多个模块(我的建议)。