python - 找不到 django/apache/mod_wsgi 的 .pyc 文件

标签 python django mod-wsgi pyc

我正在 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/

相关文章:

python - Django TypeError <Page 1 of 8> 不是 JSON 可序列化的

python - Django 1.11 :Apps aren't loaded yet

Python:检测图像中的矩形边缘并将其裁剪成正方形?

python - 在 Pandas 中跨列查找第一个非零条目

python - 如何将注册的过滤器从一个 Django View 导入到另一个?

python - 从 HTTP 转义 Python 字符串

python - 使用 Apache 和多个 Django 站点的奇怪、不一致的行为

python - 使用 Apache + mod_wsgi 的 Web 内容过滤器?

python - WindowsError : [Error 2] The system cannot find the file specified, 无法在 Python 中解析

python - 在主进程中异步等待多处理队列