Python 2.7.3 中 asynchat 和 asyncore 的导入错误

问题描述 投票:0回答:2

我将

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
,我用它来安装软件包。

问题是:

我需要安装哪个软件包才能使

asyncore
asynchat
模块可供我的系统使用。

python-2.7 importerror
2个回答
1
投票

假设你的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
=> 您可以使用系统中可用的任何其他文本编辑器。
将模块复制粘贴到其中并保存。

注:

使用以下命令再次检查您的库中是否有 asynchat.py 和 asyncore.py:

$ ls


0
投票

使用 pip 安装模块:

python -m pip install pyasynchat

在这里找到:https://pypi.org/project/pyasynchat/

© www.soinside.com 2019 - 2024. All rights reserved.