2012-11-30 58 views
7

我使用setuptools 0.6打包我的代码。默认情况下,当我输入python setup.py sdist时,该工具直接在脚本的同一文件夹中创建文件夹dist。我可以做些什么来改变这个默认文件夹? 编辑:另一个问题是,如果我的安装脚本和我的包文件夹不在同一个文件夹中,我能做些什么来指定包的确切路径? 谢谢用setuptools更改默认dist文件夹

回答

11

使用--dist-dir=[differentdir]选项。从python setup.py sdist --help

--dist-dir (-d) directory to put the source distribution archive(s) in 
        [default: dist] 

您可以指定与package_dir关键字参数的顶级包目录setup()

package_dir = {'': 'src'}, 

我可以推荐Python Packaging User Guide一个很好的教程就如何打包你的python项目。

+0

你解答了我的问题,但我有另外一个,你能看看编辑的问题吗? – nam

+4

@HOAINAMNGUYEN:请保留每个帖子一个问题。如果您有新问题,请创建一个新帖子。如果他们继续改变他们的焦点,他们很难来问题或答案。 –

+0

谢谢,我遵循你的建议 – nam