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