使用 acor Python 模块的错误信息

Error message using the acor Python module

我正在尝试 运行 一些使用 python 模块的代码 acor

当我 运行 我的代码出现错误时:

AttributeError: module 'acor' has no attribute 'acor'

我在网上唯一能找到的是this link。有人建议修复:

import _acor 替换为 import acor._acor as _acor.

我试过了,但我仍然得到同样的错误。我正在使用 Python 3.9.7

比较通过 Pip 可用的 acor 版本和 Github 上可用的版本后,看来这两个版本并不相同,仅在 __init__.pyacor.py 文件。有关更改,请参阅 here

为了避免错误 AttributeError: module 'acor' has no attribute 'acor',您应该使用 Github 上可用的版本,其中包含修复程序。

方法一

您可以通过 Github.

上提供的源代码安装该版本

卸载当前版本:

pip uninstall acor

克隆 git 存储库:

git clone https://github.com/dfm/acor.git

编译安装acor:

cd acor
python setup.py install

方法二

您也可以手动进行更改。

确定acor模块的位置:

python -c "import acor; print(acor.__path__)"

修改位于此文件夹中的 acor.py__init__.py

__init__.py 第 9 行:

from .acor import *

acor.py 第 5 行:

from . import _acor