2016-03-29 2 views
1

Я попытался создать пакет с использованием python 3.5.1, но получил ошибку при импорте пакета.Как создать пакет в python 3.5.1?

Traceback (most recent call last): File "Pack.py", line 2, in import Com File "C:\Users\admin\Document\Python\packages\Com__init__.py", line 2, in from Algebra import * ImportError: No module named 'Algebra'

ответ

0

Чтобы импортировать пакет, созданный с именем Алгебра, ваша структура папок должна выглядеть примерно так:

C:\Users\admin\Document\Python\packages\ 
    Com__init__.py 
    Algebra\ 
     __init__.py 
     . 
     . 
     . 

В качестве альтернативы, вы можете поместить пакеты родительский каталог Алгебра на sys.path питона.

Вы, вероятно, столкнуться с другой проблемой, когда вы решить эту проблему, что вы не можете импортировать * из пакета алгебры без указания признака всех в инициализации .py файла алгебры в. Задание это было сделано, как в следующем, но заменяя значения в списке с именами модулей:

__all__=['add', 'subtract', 'multiply'] 

Источник: https://docs.python.org/3/tutorial/modules.html#packages

+0

Спасибо за ваше решение. –

Смежные вопросы