我正在写一个小python应用程序。我希望能够轻松部署应用程序。我知道如果鸡蛋的根目录有一个主模块,python 2.6 将允许直接执行鸡蛋。我实际上有那个工作。
一个问题是,当我尝试使用 argparse 库时,如果不将其安装到我的源目录中(或将 argparse.py 中的符号链接到我的源目录中),我就无法在 egg 中包含该库,因为 argparse 模块位于顶部级包。
如果我将它安装到一个名为“argparse”的子目录中,我必须像“from argparse import argparse”一样导入它,而不是正常的“import argparse”。
我希望能够在 egg 中指定一个站点包类型目录,我可以在其中安装第三方模块/包。有没有办法用 setuptools (或其他一些鸡蛋生成器)来做到这一点?
谢谢!