停止python生成pyc文件

发布于 2025-01-08 17:18:35 字数 102 浏览 1 评论 0原文

当我更改 Python 代码时,我经常需要删除关联的 pyc 文件,否则 Python 将不会重新生成它并运行旧代码。有没有办法告诉Python不要生成pyc文件?

When I change my Python code, I often need to delete the associated pyc file, or Python will not regenerate it and will run the old code. Is there a way to tell Python not to generated pyc files?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

白馒头 2025-01-15 17:18:35

编辑 .bashrc 文件并将以下行添加到文件的最后:

PYTHONDONTWRITEBYTECODE=True
export PYTHONDONTWRITEBYTECODE

重新启动终端或执行以下操作:

$ source ~/.bashrc

Edit the .bashrc file and add the following lines to the very end of the file:

PYTHONDONTWRITEBYTECODE=True
export PYTHONDONTWRITEBYTECODE

Restart your terminal or do the following:

$ source ~/.bashrc
水波映月 2025-01-15 17:18:35

当你导入一个文件时,Python会首先查看相应的.py文件,如果它比.pyc文件新,它就会被重新编译。

我建议您检查您的系统(及其时钟)是否运行正常,以便您修改的 .py 文件获得新的修改时间戳。

请参阅文档: http://docs.python.org/tutorial/modules .html#compiled-python-files

When you import a file, Python will first look at the corresponding .py file, and if it's newer than the .pyc file, it'll be recompiled.

I'd advise you to check that your system (and its clock) is acting sanely, so the .py files you modify get a new modified timestamp.

See the docs: http://docs.python.org/tutorial/modules.html#compiled-python-files

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文