小编典典

ImportError:没有名为“版本”的模块

python

我点“ opencc”

当我外壳下面的代码

import opencc

表明

Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import opencc
File "C:\Python34\lib\site-packages\opencc\__init__.py", line 6, in <module>
from version import __version__ 
ImportError: No module named 'version'

但“ ____init__.py”和“ version.py”位于同一目录C:\ Python34 \ lib \ site-packages \
opencc

opencc
    |----__init__.py
    |----version.py

文件:version.py

__version__ = '0.1'

当我改变

from version import __version__

进入

__version__ = '0.1'

OpenCC的,它的作品

我知道这没什么大不了,但我只想知道为什么init.py无法将模块version.py导入同一目录中,


阅读 330

收藏
2021-01-20

共1个答案

小编典典

opencc模块与Python 3不兼容。目前只能在Python 2上使用。

具体来说,该version模块是opencc软件包的一部分,但是在Python 3中,您需要使用绝对导入from opencc.version import __version__from .version import __version__。代码也会有其他问题。

2021-01-20