在Python 2.7.3中导入asynchat和asyncore的错误

时间:2015-09-01 05:43:24

标签: python-2.7 importerror

我正在使用ARM Cortex-A9 processor Linux Ångström distribution。我使用Python 2.7.3项目构建了Openembedded

我正在尝试在我的系统上使用Supervisord process monitor,但是当我尝试运行相同时,它会出现以下错误:

  

root @ myDevice:〜#supervisord Traceback(最近一次调用最后一次):文件   “/usr/lib/python2.7/asynchat.py”,第52行,在ImportError中:否   名为asyncore的模块

我知道我安装的python软件包可能不完整,我需要安装软件包来处理这个问题。我有opkg and pip用于安装软件包。

问题是:

我需要安装哪个软件包,以便我的系统可以使用asyncoreasynchat模块。

1 个答案:

答案 0 :(得分:0)

假设你的lib模块中已经有asynchat.py,只需尝试创建一个新文件 /usr/lib/python2.7将其命名为asyncore.py并插入: https://hg.python.org/cpython/file/2.7/Lib/asyncore.py 在里面。

请注意,您需要成为系统管理员。 在bash终端中使用它,如:

$ cd /usr/lib/python2.7
$ ls =>检查你是否在正确的目录中 $ nano asyncore.py =>您可以使用系统中可用的任何其他文本编辑器。
复制将模块粘贴到其中并保存。

注意:

再次检查你的lib中是否有asynchat.py和asyncore.py使用:
$ ls