我刚制作了一个小应用,然后为它写了一个setup.py
文件。一切似乎都在起作用,除了我无法弄清楚一件小事。
将bdist
选项传递给setup.py
时,会创建存档gzipped tar文件。当我打开该文件时,我注意到目录结构是:
> usr
> lib
> python2.6
> site-packages
> Folder 1
> Folder 2
这是什么原因?通常,我原本期望文件夹1和文件夹2位于根目录中。为什么bdist
添加顶级目录?有什么方法可以摆脱它们(更重要的是,我应该摆脱它们吗?)
答案 0 :(得分:2)
我认为你想要一个sdist输出....所以试试python setup.py sdist
Python文档的引用
举个简单的例子,如果我在Distutils源代码树中运行以下命令:
python setup.py bdist
然后Distutils构建我的模块分发(在这种情况下是Distutils本身),做一个“假的” 安装(也在构建目录中),并为我的平台创建默认类型的构建分发。构建的发行版的默认格式是Unix上的“哑”tar文件,以及Windows上的简单可执行安装程序。 (该tar文件被认为是“哑”,因为它必须在特定位置解压缩才能工作。)