Здравствуйте, я новичок в python, поэтому прошу прощения, если это глупый вопрос. Я работаю над учебником для python, и я застрял в одном из первых упражнений!ImportError: No module named function
У меня есть файл с именем filename, созданный в текстовом редакторе (возвышенный), сохраненный в /home/emily/Documents/pythonfiles
. Я использую Ubuntu. Внутри этого файла у меня есть следующий код Python:
def functionname():
print("hello")
я изменить свой каталог в /Documents/pythonfiles
в терминале. Затем я загружаю python, набрав python
. Затем, получив подтверждение загрузки python, введите from filename import functionname
. Я получаю следующую ошибку.
ImportError: No module named filename
Я искал решение в Интернете и обнаружил, что это может быть проблема с тем, что python не ищет нужный каталог. Поэтому я запускаю следующее в оболочке Ubuntu.
export PYTHONPATH=$PYTHONPATH:/home/emily/Documents/pythonfiles
Однако, я по-прежнему получаю ту же ошибку, что и раньше. Что я делаю не так?
Ваш файл называется 'filename' или' filename.py'? Для импорта необходимо иметь расширение '.py'. – MattDMo
Мой файл был просто назван именем файла. Я сохранил его под именем filename.py, и теперь он работает отлично. Спасибо за вашу помощь! – emily