python -m compileall src

python -m compileall src/

.py 源码提前编译成 .pyc 字节码

平时你 import xxx 时,Python 也会做这件事,只是compileall 是"提前、批量做"

-m compileall

  • -m:以模块方式运行

  • compileall:Python 自带模块(不是第三方)

作用:

  • 遍历目录

  • 编译所有 .py

  • 生成 .pyc


3️⃣ src/

  • 要编译的目录

  • 递归 处理所有子目录

执行后会生成什么?

假设你原来结构是:

复制代码

src/ main.py utils.py core/ algo.py

执行后:

复制代码

src/ main.py utils.py core/ algo.py __pycache__/ main.cpython-39.pyc utils.cpython-39.pyc core/__pycache__/ algo.cpython-39.pyc

📌 重点:

  • .py 还在

  • .pyc 放在 __pycache__

相关推荐
bang冰冰9 小时前
Trae工具安装和使用教程(新手零基础入门,全程无坑)
java·人工智能·python
User_芊芊君子9 小时前
聊聊自由开发者常用的学习机会全解析
开发语言·人工智能·python
weixin_3765932211 小时前
使用pyhon脚本方式将超链接保存到第一列以数字方式显示
python
byzh_rc11 小时前
[AI编程从入门到入土] 装饰器decorator
开发语言·python·ai编程
贫民窟的勇敢爷们11 小时前
Java 与 Python 如何选型与融合
java·开发语言·python
2303_8212873811 小时前
c++ RAII机制详解 c++如何利用RAII管理资源
jvm·数据库·python
yuanpan12 小时前
Python 网页数据爬取入门教程:requests + BeautifulSoup 从解析到保存
开发语言·python·beautifulsoup
谙弆悕博士12 小时前
Python快速学习——第8章:循环语句
python·学习·servlet
idingzhi12 小时前
A股量化策略日报(2026年05月09日)
python
m0_6245785912 小时前
C#怎么获取U盘的插拔事件_C#如何重写WndProc捕获消息【进阶】
jvm·数据库·python