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

图片.png

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

图片.png

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

也没有 pyx

图片.png

阅读 2.4k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题