python 第三方包下面有很多 so 文件都是哪里来的?
在看 pydantic 源代码的时候,看到一堆 so 文件,好吧,我知道这是 Linux 下的动态链接库的后缀。
如果你要问我是怎么看到 pydantic 的源代码的话,是这样的:
先找到 pydantic 的安装路径pip show pydantic然后用 vscode 打开之
code /home/bot/.local/share/virtualenvs/test_nameko_for_rabbitmq-fGrhDnf3/lib/python3.10/site-packages/pydantic
但是这些 so 哪里来的呢?需要从 c 文件编译得到吧!那 c 文件去哪里了?
去 github 下翻了更加源代码的源代码 —— https://github.com/samuelcolv...

但是也没有看到任何的 c 文件和 so 文件,这是一个纯粹的 python 项目呀!

难道可以直接从 py 文件得到 so 文件?
也没有 pyx

回答:
pydantic的官方文档写了,来自于cython的编译 https://pydantic-docs.helpman...
有关cython编译源码为二进制的文档: https://cython.readthedocs.io...
以上是 python 第三方包下面有很多 so 文件都是哪里来的? 的全部内容, 来源链接: utcz.com/p/938290.html


