Python 关于bdist目录层次结构的问题

Python 关于bdist目录层次结构的问题,python,distutils,Python,Distutils,我只是制作了一个小应用程序,然后为它编写了一个setup.py文件。除了我想不出一件小事外,一切似乎都在运转 当将bdist选项传递到setup.py时,它将创建存档gzip tar文件。打开该文件时,我注意到目录结构为: > usr > lib > python2.6 > site-packages > Folder 1 > Folder 2 这是什么原因?通常,我希望文件夹1和文件夹2位于根目录中

我只是制作了一个小应用程序,然后为它编写了一个
setup.py
文件。除了我想不出一件小事外,一切似乎都在运转

当将
bdist
选项传递到
setup.py
时,它将创建存档gzip tar文件。打开该文件时,我注意到目录结构为:

> usr
  > lib
    > python2.6
      > site-packages 
        > Folder 1
        > Folder 2

这是什么原因?通常,我希望文件夹1和文件夹2位于根目录中。为什么要添加顶级目录?有什么方法可以摆脱它们(更重要的是,我应该摆脱它们吗?

我想您需要sdist输出。。。。因此,请尝试python setup.py sdist

Python文档的引用

作为一个简单的示例,如果我在Distutils源树中运行以下命令:

然后Distutils构建我的模块分发(在本例中是Distutils本身),并执行“假”操作 安装(也在构建目录中),并为我的平台创建默认类型的构建分发。内置发行版的默认格式是Unix上的“哑”tar文件和Windows上的简单可执行安装程序。(该tar文件被认为是“哑”文件,因为它必须在特定位置解包才能工作。)

python setup.py bdist