【问题标题】:How do I prevent Odoo from creating __pycache__ directories in custom module directories?如何防止 Odoo 在自定义模块目录中创建 __pycache__ 目录?
【发布时间】:2022-01-23 21:44:19
【问题描述】:

我尝试使用 python3 -B /usr/bin/odoo 启动 Odoo,而不是仅运行 /usr/bin/odoo,但这似乎没有任何效果。

__pycache__ 目录很烦人,因为当我在 Git 存储库中为我的自定义模块切换分支时,我正在检查的分支上不存在的模块目录最终会因为忽略的存在而徘徊__pycache__ 目录。

【问题讨论】:

  • 看来你不应该禁用 pychaches,而应该把它放在你的 .gitignore 文件中。
  • 在你的 .gitignore 添加这个 __pycache__/
  • 这不是解决方案。我的.gitignore 文件中已经有__pycache__。他们没有被添加到回购中。但是,它们的存在会导致它们在切换分支时所在的目录徘徊,因为当您切换分支时,Git 不会只删除未跟踪的文件。这没有回答问题。

标签: python python-3.x odoo


【解决方案1】:

尝试在文件顶部添加此代码

import sys
sys.dont_write_bytecode = True

【讨论】:

  • 这与运行带有-B 标志的文件不完全相同吗?
猜你喜欢
  • 2016-06-16
  • 1970-01-01
  • 2018-05-24
  • 2015-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-05
相关资源
最近更新 更多