linux ModuleNotFoundError:没有名为'_ctypes的模块

时间:2019-01-08 15:04:08

标签: python linux centos

var data = table.row( $(this).closest('tr').index() ).data();

我打算使用youtube-dl,但告诉我“ ModuleNotFoundError:没有名为“ _ctypes”的模块”。我在Internet上找到了一些方法,例如“ yum install libffi-dev”,但它们仍然没有作用

Centos7

2 个答案:

答案 0 :(得分:0)

  

来自this post

这是您的Python安装问题:它似乎缺少_ctypes.so库。在这个Debian系统中,它是/usr/lib/python2.6/lib-dynload/_ctypes.so。如果您确实有一个lib-dynload目录,请将其附加到\$PYTHONPATH环境变量中,看看是否有帮助。 (要进行测试,请打开交互式外壳,然后尝试import _ctypes。要查看当前路径,请使用import syssys.path。)

如果您的操作系统提供,请考虑使用Python的打包版本。

(作为最后的选择,您可以注释掉导入ctypes line;仅与Win32上的--console-title选项一起使用。)

  

尝试以上操作,看看是否可以解决您的问题。

答案 1 :(得分:0)

这为我在CentOS7上解决了相同的错误:

yum install libffi-devel

参考:issue31652