ModuleNotFoundError: 没有名为“脚本”的模块

Caf*_*ion 2 python pip

我曾试图安装PYAHK通过pip install pyahk以及python setup.py install

# pip --version
pip 9.0.1 from c:\python36\lib\site-packages (python 3.6)

# python --version
Python 3.6.1
Run Code Online (Sandbox Code Playgroud)

这两个错误都带有以下消息:

Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "C:\Users\ca\AppData\Local\Temp\pip-build-as2lv10i\pyahk\setup.py", line 3, in <module>
    import ahk
    File "C:\Users\ca\AppData\Local\Temp\pip-build-as2lv10i\pyahk\ahk\__init__.py", line 7, in <module>
    from script import Function, Script
ModuleNotFoundError: No module named 'script'
Run Code Online (Sandbox Code Playgroud)

但是......有问题的模块.\ahk\script.py确实存在

PYAHK
?   .hgignore
?   .hgtags
?   .hg_archival.txt
?   LICENSE.txt
?   pylintrc
?   README.rst
?   runtests.py
?   setup.py
?   __init__.py
?
????ahk
?   ?   ahk.py
?   ?   control.py
?   ?   script.py
?   ?   __init__.py
?   ?
?   ????__pycache__
?           __init__.cpython-36.pyc
?
????doc
?   ?   ahk.rst
?   ?   conf.py
?   ?   control.rst
?   ?   index.rst
?   ?   make.bat
?   ?   script.rst
?   ?
?   ????_templates
?           layout.html
?
????test
        test_ahk.py
        test_control.py
        test_script.py
        __init__.py
Run Code Online (Sandbox Code Playgroud)

有没有理由script.py在python3中不能命名模块?我在安装中遗漏了什么吗?

phd*_*phd 5

from script import在 Python 2 中是相对导入,但在 Python 3 中成为绝对导入;没有全局模块“脚本”,因此出现错误。在 Py3 中,它必须是 orrelative from ahk.script importimport from .script import