2015-05-26 3 views
1

У меня есть spotipy, установленный на python3, и когда я его запускаю, он вызывает файл __init__.py, но затем этот файл пытается импортировать с клиента и говорит, что клиент не может быть найден, хотя client.py находится в той же папке, что и __init__.py.Python не может найти модуль в той же папке

Мне интересно, проблема в том, что у меня установлено несколько версий python?

EDIT: Рабочий каталог имеет только файл, который я запускаю, который на данный момент просто говорит «import spotipy». Кроме того, я проверил, и кажется, что файл __init__.py не может импортировать что-либо еще в папку.

+2

Пакет объявляется с помощью '' __init __. Py'' файла в папке; не '' init.py''. –

+0

Есть ли также 'client.py' в текущем рабочем каталоге? – Misandrist

+2

@JamesMills, который, по-видимому, был проблемой форматирования, окружающий слово с помощью '__', делает его полужирным, если он не помечен как код: __init__.py (не помечен как код) и' __init __. Py' (помечен как код) , – user1823

ответ

1

Как сказал Джеймс, вам нужно разместить пустой файл __init__.py в вашей папке. Тогда Python будет думать об этой папке как о пакете, и вы сможете делать свой импорт.

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