2017-01-27 3 views
0

Я пытаюсь импортировать файл .py с именем 'main' в том же каталоге, что и мой основной файл.Импорт другого .py-файла с ошибкой

from .settings import * 

Когда я запускаю его я получаю эту ошибку

Traceback (most recent call last): 
     File "C:/Users/user_1/Desktop/Projects/program/main.py", line 5, in <module> 
     from .settings import * 
    ModuleNotFoundError: No module named '__main__.settings'; '__main__' is not a package 

Почему это не работает и как это исправить?

+0

http://stackoverflow.com/questions/15746675/how-to-write-a-python-module – sudobangbang

+1

Вы имеете в виду вы пытаетесь импортировать модуль назвали 'settings' из вашего файла' main.py'? BTW '.' предназначен для относительного импорта; и 'settings' и' main' не являются хорошими именами для ваших собственных модулей. –

+0

Пробовали ли вы настройки импорта? – zondo

ответ

0

Вам необходимо иметь пакет в папке библиотеки python. Для меня хранения любого модуля в этом каталоге работает

C:\Program Files\Anaconda3\Lib\site-packages 
Смежные вопросы