繁体   English   中英

.pyc文件不会更新(仅在Django中)

[英].pyc files don't get updated (only in Django)

我遇到了一个问题,我对.py Django文件所做的任何更改都不会更改.pyc文件,因此,直到我手动删除.pyc文件后,Django网站才会更改。

这仅在运行依赖Django的Django应用/ py文件时发生。

例:

models.py:包含更新数据库的方法

cron.py:独立脚本,用于设置Django环境,然后使用models.py将数据库更新为cron作业

出于某种原因,当我使用python cron.py运行cron.py时,会反映出cron.py的更改,但cron.py不会接受我对models.py所做的任何更改。 它将使用旧的.pyc文件运行,这与我通过网络应用程序使用models.py时发生的情况一致。

我已经在整个目录上尝试过chmod 777。 有谁知道是什么原因造成的? 我可以发布任何相关代码吗?

如果您正在使用apache运行此Django实例,则需要重新启动apache才能反映所做的更改,您可以使用

sudo service apache2 graceful

仅使用默认的django开发服务器在本地自动更新pyc文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM