我曾试图安装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中不能命名模块?我在安装中遗漏了什么吗?
from script import在 Python 2 中是相对导入,但在 Python 3 中成为绝对导入;没有全局模块“脚本”,因此出现错误。在 Py3 中,它必须是 orrelative from ahk.script importimport from .script import。
| 归档时间: |
|
| 查看次数: |
8671 次 |
| 最近记录: |