我正在 python2.7 上使用 mod_wsgi/apache 运行一个 Web 应用程序。一切都很好,但我找不到任何 .pyc 文件。它们不是用 mod_wsgi 生成的吗?
最佳答案
默认情况下,apache 可能对您的 django 应用程序目录没有任何写入权限这在安全方面是一件好事。
现在,每次 apache 重新启动时,Python 都会重新编译您的代码,然后将其缓存在内存中。
因为这是一个长期存在的进程,所以没问题。
注意:如果您真的想要这些 pyc,请向您的 apache 用户授予对源目录的写入权限。
注2:当您使用 apache 共享的测试实例 manage.py 启动时,这可能会造成很多困惑,因为这会将这些 pyc 创建为 root,并且如果您随后运行 apache,尽管源代码发生了更改,也会保留它们。
关于python - 找不到 django/apache/mod_wsgi 的 .pyc 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12204330/