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

发布于 2021-01-29 15:05:52

我点“ 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导入同一目录中,

关注者
0
被浏览
79
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

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

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



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看