1

我们已经编写了大量的 Python 脚本,现在我们有一个目录,其中包含近百个松散相关的脚本。显然是时候组织这个了,但是有一个问题。这些脚本相互自由导入,尽管代码重用通常是一件好事,但将它们组织到目录中变得相当复杂。

关于我们的企业环境,您应该了解以下几点:

  1. 我无权访问用户的环境。编辑 PYTHONPATH 已经结束,除非它发生在脚本本身中。
  2. 用户不安装东西。系统预计已经 安装并正在运行,因此 setup.py 不是解决方案,除非我可以为所有用户运行一次。

我非常愿意编辑我的导入语句并进行一些小的重构,但我目前看到的解决方案要求我将所有代码严格划分为“用户可运行脚本”和“库”,考虑到数量,这是不可行的的代码。

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

——巴克


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

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

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

0 回答 0