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

时间:2010-08-14 12:22:20

标签: python distutils

我刚制作了一个小应用,然后为它写了一个setup.py文件。一切似乎都在起作用,除了我无法弄清楚一件小事。

bdist选项传递给setup.py时,会创建存档gzipped tar文件。当我打开该文件时,我注意到目录结构是:

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

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

1 个答案:

答案 0 :(得分:2)

我认为你想要一个sdist输出....所以试试python setup.py sdist

Python文档的引用

  

举个简单的例子,如果我在Distutils源代码树中运行以下命令:

python setup.py bdist
  

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

请参阅Python Documentation