Ошибка импорта: нет модуля с именем "версия"
Я пип "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 в той же директории,
2 ответа
opencc
Модуль не совместим с Python 3. В настоящее время он может использоваться только на Python 2.
В частности, version
Модуль является частью opencc
пакет, но в Python 3 вам нужно использовать абсолютный импорт, from opencc.version import __version__
или же from .version import __version__
, Будут и другие проблемы с кодом.
добавить пакет или скопировать его в
cp -R Version /usr/local/lib/python3.9
это работает для меня