如何让easy_install解压包到目录而不是单个egg文件?
我该如何配置我的setup.py文件,让别人运行easy_install时,包能直接展开到\site-packages\目录下,而不是放在一个蛋(egg)里呢?
我遇到的问题是,我创建的一个django应用程序无法自动检测它是否在一个蛋里。
编辑:举个例子,如果我输入easy_install photologue
,它会直接在site-packages里安装一个\photologue\
目录。这正是我想要的效果,但似乎为了实现这个功能,打包的目录里至少需要有一个目录或模块。
1 个回答
5
你可以在setup()里加上 zip_safe = False
这个选项。
我觉得这个问题和目录没有关系。Setuptools可以很高兴地把包含很多目录的包打包成egg格式。
然后,当然还有另一个问题,就是Django的这一部分即使包被压缩了也找不到它。其实应该能找到的。