Ошибка импорта пакета в Python 3.7 - PullRequest
0 голосов
/ 16 февраля 2020

Я пытаюсь скопировать пакет samanticpy ниже в python 3.7:

https://github.com/josephwilk/semanticpy/tree/master/semanticpy

Используемая мной структура файла такая же, как git repo с файлами py, содержащимися в папке semanticpy, а данные подкаталога содержат файл engli sh .data.

semanticpy
    |  
    |___ data  
    |      |
    |      |__ english.stop
    |
    |___ init_.py
    |
    |___ parser.py
    |
    |___ porter_stemmer.py
    |
    |___ vector_space.py

Файлы parser и porter_stemmer работали без каких-либо изменений.

Однако, когда я пытаюсь запустить vector_space (опять же без каких-либо изменений), в первой строке происходит сбой с ошибкой:

ModuleNotFoundError: No module named 'semanticpy'

Я пробовал с файлом __init__.py и без него, то есть как пространство имен в отличие от обычного пакета (как предложено в ответе ниже), но ни один из них не работает:

Как создать пакет пространства имен в Python?

Может кто-то, пожалуйста, скажите мне, как правильно импортировать это.

Спасибо

Баз

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...