Django删除源文件并生成pyc文件

3
我想删除我的Django项目中的所有.py文件。但是尚未生成.pyc文件...需要更改哪些设置以生成.pyc文件?
1个回答

10

compileall 可以用于编译项目目录中的所有 Python 脚本。

python -m compileall path/to/project

但是我的pyc文件是在httpd重新启动时生成的..有没有更改httpd配置文件来实现这个的方法.. - Rajeev
不是的,它们在模块导入时生成。 - Ignacio Vazquez-Abrams
如果有任何源代码更改,例如project1/views.py,我是应该只使用命令python -m compileall path/to/project还是重启httpd呢?还是两者都要做? - Rajeev
3
如果你已经移除了所有源文件,那么如何进行源代码更改? - Ignacio Vazquez-Abrams
1
我已经编译了 Django 项目中的所有 Python 文件,cache 文件夹被创建,并且其中包含编译后的文件。现在我想删除源文件,只保留 pyc 文件。但是当我删除源文件时,它会给我 ImportError,它应该引用 pyc 文件,但它没有引用它们。如何解决这个问题? - Waqas Ali

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接