2011-05-07 44 views
0

当我使用setup.py文件使用命令“python setup.py install”安装软件(XYZ)时,它仅将父目录中存在的文件复制到site_packages/XYZ中存在的文件夹中在设置文件中,我定义了我想要使用的所有包和data_files。软件包结构不使用setup.py来安装site_packages中的所有文件

XYZ 
    __init__.py 
    main.py 
    test1.py 
    vector 
     __init__.py 
     vector1.py 
     vector2.py 
    exlib 
     __init__.py 
     lib1.py 
     lib2.py 

安装使用时setup.py install命令将它复制只main.py,test1.py文件存在于site_packages XYZ文件夹中。我想在我运行安装命令时复制xyz文件夹中存在的所有文件。我如何修改安装文件或任何其他方式来做到这一点。

+0

请提供'设置(...)你'setup.py' – 2011-05-07 05:33:44

+1

一个连贯的问题和相关文件请的'部分... – 2011-05-07 05:34:46

回答

1

这听起来像你setup.py需要有:

packages=['vector', 'exlib'], 
+0

现在它包括所有只包含python文件的文件夹如何包含文件夹中存在的所有其他格式文件 – 2011-05-07 14:24:48

+0

data_files选项不包括安装目录中的文件 – 2011-05-07 14:37:11

+0

这里要看的三件事是data_files,MANIFEST.in和include_package_data – 2011-05-07 15:28:16

相关问题