我在here中解决了一个类似的问题,在docker容器中构建Python3.9.2时,构建成功完成,但缺少ctypes
ModuleNotFoundError: No module named '_ctypes'
在上面的文章中尝试同样的方法是不起作用的,我甚至尝试安装了最新的libffi-3.3,结果都是一样的,所有的libffi头和libs都安装好了
似乎只生成了_ctypes_test
共享对象
root@74f1b419ddd8:/# find / -name _ctypes*
/usr/local/lib/python3.9/lib-dynload/_ctypes_test.cpython-39-x86_64-linux-gnu.so
我找到了一些关于这个的票,但对我来说没有任何效果:
你知道我如何使它适用于最新的Python3.9吗
更新: 在Python 3.7.10上测试;3.8.8并且它似乎工作正常,因此它可能在3.9上发生了一些变化。*
更新2:
我从预构建的docker pyhton:3.9.2-slim
中获取了_ctypes.cpython-39-x86_64-linux-gnu.so
文件,并将其放在我位于/usr/local/lib/python3.9/lib-dynload/_ctypes_test.cpython-39-x86_64-linux-gnu.so
的容器中,它工作了,import ctypes
没有引发此错误(我必须使用libffi-3.2.1
而不是3.3
构建python)。
为什么我不能让make
构建_ctypes
目前没有回答
相关问题 更多 >
编程相关推荐