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...

python 第三方包下面有很多 so 文件都是哪里来的?

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

python 第三方包下面有很多 so 文件都是哪里来的?

难道可以直接从 py 文件得到 so 文件?

也没有 pyx

python 第三方包下面有很多 so 文件都是哪里来的?


回答:

pydantic的官方文档写了,来自于cython的编译 https://pydantic-docs.helpman...

有关cython编译源码为二进制的文档: https://cython.readthedocs.io...

以上是 python 第三方包下面有很多 so 文件都是哪里来的? 的全部内容, 来源链接: utcz.com/p/938290.html

回到顶部