Python编程:设置Python解释器不生成字节码pyc文件

简介: Python编程:设置Python解释器不生成字节码pyc文件

字节码文件作用

Python解释器将源码转换为字节码 (.pyc文件), 然后再由解释器来执行这些字节码;

下次执行时,如果没有变化,则优先执行生成好的字节码文件

不过有时候也会不好使,明明代码更新了,执行结果还是 没有变化,心累

设置不生成字节码文件

方式一:设置环境变量(最常用的)

export PYTHONDONTWRITEBYTECODE=1

方式二:使用 -B参数

$ python -B test.py

方式三:在导入的地方写

import sys

sys.dont_write_bytecode = True


参考

  1. python如何不生成pyc文件
  2. How to avoid .pyc files?
  3. PYTHON3版本MAIN.PY执行产生中间__PYCACHE__详解
            </div>
目录
相关文章
|
2天前
|
存储 自然语言处理 编译器
深度解密 Python 的字节码
深度解密 Python 的字节码
26 8
|
2月前
|
自然语言处理 编译器 开发者
|
4月前
|
安全 Java Python
GIL是Python解释器的锁,确保单个进程中字节码执行的串行化,以保护内存管理,但限制了多线程并行性。
【6月更文挑战第20天】GIL是Python解释器的锁,确保单个进程中字节码执行的串行化,以保护内存管理,但限制了多线程并行性。线程池通过预创建线程池来管理资源,减少线程创建销毁开销,提高效率。示例展示了如何使用Python实现一个简单的线程池,用于执行多个耗时任务。
36 6
|
Python
Python编程:设置Python解释器不生成字节码pyc文件
Python编程:设置Python解释器不生成字节码pyc文件
113 0
|
架构师 Unix 编译器
[oeasy]python0022_ python虚拟机_反编译_cpu架构_二进制字节码_汇编语言
[oeasy]python0022_ python虚拟机_反编译_cpu架构_二进制字节码_汇编语言
193 0
[oeasy]python0022_ python虚拟机_反编译_cpu架构_二进制字节码_汇编语言
|
数据采集 缓存 自然语言处理
[oeasy]python0011 - python虚拟机的本质_cpu架构_二进制字节码_汇编语言
[oeasy]python0011 - python虚拟机的本质_cpu架构_二进制字节码_汇编语言
151 0
[oeasy]python0011 - python虚拟机的本质_cpu架构_二进制字节码_汇编语言
|
Python
Python编程:设置Python解释器不生成字节码pyc文件
Python编程:设置Python解释器不生成字节码pyc文件
130 0
|
Python
Python编程:设置Python解释器不生成字节码pyc文件
Python编程:设置Python解释器不生成字节码pyc文件
182 0