在大型企业环境中组织许多python脚本

时间:2011-03-12 17:31:40

标签: python packages pythonpath python-module runpy

我们一直在做相当数量的Python脚本,现在我们有了 目录中有近百个松散相关的脚本。它的 显然是时候组织这个了,但是有一个问题。这些脚本 虽然代码重用通常是一个,但是相互之间可以自由导入 好的事情让它组织起来变得非常复杂 目录。

关于我们的企业环境,您应该了解一些事项:

  1. 我无权访问用户 环境。编辑PYTHONPATH 是的,除非它发生在 脚本本身。
  2. 用户不安装东西。系统 预计已经 安装和工作,所以setup.py 除非我能为所有用户运行一次,否则不是解决方案。
  3. 我非常愿意编辑我的import语句并做一些小的重构,但我看到的解决方案目前要求我严格划分“用户可运行的脚本”和“库”之间的所有代码,这是不可行的,考虑代码量。

    有没有人解决过类似的问题?你满意吗?

    - 巴克


    陈述同一问题的另一种方式:

    在查看谷歌代码搜索时,这种代码很猖獗(下图)。大家都对此满意吗?有没有好的选择?

    sys.path.insert(0, os.path.dirname(os.path.dirname(
        os.path.dirname(os.path.abspath(__file__))
    ))) 
    

0 个答案:

没有答案