2010-08-14 36 views
2

我剛做了一個小應用程序,然後爲它寫了一個setup.py文件。一切似乎都在起作用,除非我無法弄清楚一件小事。關於bdist目錄層次結構的問題

bdist選項傳遞給setup.py時,它會創建存檔gzip壓縮文件。當我打開該文件時,我注意到目錄結構是:

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

這是什麼原因?通常,我期望文件夾1和文件夾2將位於根目錄中。爲什麼bdist添加頂級目錄?有沒有什麼辦法可以擺脫他們(更重要的是,我應該擺脫他們?)

回答

2

我想你想的sdist輸出....所以儘量蟒蛇setup.py sdist

報價Python文檔

作爲一個簡單的例子,如果我在運行Distutils的源樹中的以下命令:

python setup.py bdist 

然後Distutils構建我的模塊分發(本例中爲Distutils本身),執行「假」 安裝(也在構建目錄中),併爲我的平臺創建默認類型的構建分發。構建發行版的默認格式是Unix上的「dumb」tar文件,以及Windows上的簡單可執行安裝程序。 (那tar文件被認爲是「愚蠢的」,因爲它具有在特定位置的工作進行解壓。)

Python Documentation