有什么方法能批量将 py 文件 生成 pyd 文件吗?

2019-07-24 16:50:38 +08:00
 peanuts7660

目录结构如下

│  main.py
│
└─src
    ├─pack1
    │  ├─module1
    │  │      mod1.py
    │  │      __init__.py
    │  │
    │  └─module2
    │          mod2.py
    │          __init__.py
    │
    └─pack2
        ├─module3
        │      3.py
        │      __init__.py
        │
        └─module4
                4.py
                __init__.py

入口文件为 main.py

src 目录下存在着各个模块。

现在想批量将 src 目录中的 py 文件转为 pyd 文件,请问下有什么方法吗?

网上搜索的都是将一个文件转为 pyd,求大家指导。

3028 次点击
所在节点    Python
6 条回复
Osk
2019-07-24 17:00:02 +08:00
pyd?

但看 lz 的描述是生成 pyc 啊?
python -m compileall -f -b dir
zjb861107
2019-07-24 17:08:22 +08:00
网上搜索的都是将一个文件转为 pyd

写个脚本,遍历一下所有文件,按照你说的单个文件转 pyd 的方式转一遍啊。
limuyan44
2019-07-24 17:19:30 +08:00
你写 py 的还想不到怎么批量处理任务吗。。
txfly
2019-07-24 17:29:34 +08:00
除了 main.py ,其它部分可以用 cython 生成 pyd。
gotham
2019-07-25 11:11:45 +08:00
pyd 是 python 的 c 语言 so 文件或者 dll,py 生成的是 pyc
1462326016
2019-07-25 22:49:34 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/585844

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX