ImportError:没有名为'version'的模块

2024-05-08 09:04:22 发布

您现在位置: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'

但是“\uuuuuuu init\uuuu.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,它工作了

我知道这没什么区别,但我只想知道为什么in I t.py不能在同一目录中导入module version.py


Tags: infrompyimport目录initversionlib
1条回答
网友
1楼 · 发布于 2024-05-08 09:04:22

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

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

相关问题 更多 >

    热门问题