如何在python中以跨越所有源文件的方式附加项目路径(以最有效的方式)?

时间:2012-03-08 19:25:48

标签: python

我的项目目录结构为

<some_path>/code/project/
                        /conf
                        /data
                        /src/
                            a/x.py
                            b/
                             c/y.py
                            ... 
  • 每个x.py,y.py都可以独立运行,因此必须将项目路径附加到自己的脚本中
  

sys.path.append( '〜/码/项目')

  • 当您的代码需要在群集上的多台计算机上运行并且我最终手动更改路径时,这将变得无法管理:(

  • 这是一个糟糕的设计,我想了解追加项目的最佳方式

  • 在这种情况下附加项目路径的最佳方法是什么

    • 我不在每个sys.path.append
    • 中写.py file
    • 我可以定义每次运行.py file
    • 时运行的主配置

谢谢

1 个答案:

答案 0 :(得分:2)

将项目路径添加到PYTHONPATH环境变量。

请参阅Module Search Path上的文档,了解其使用方式。