Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 15, 2014 16:13:16

vispgodgad6
Зарегистрирован: 2014-01-14
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Почему python 3.3 не видит мои модули

Я совсем недавно начал изучать Питон, и при прочтении книги Лутца “Изучаем Python” - 4 издание, сразу стараюсь делать маленькие примерчики на практике. Но встал на странице 97 где он использует import
Вот его пример запуска модуля:

Для иллюстрации вышесказанного создайте с помощью текстового редактора
однострочный файл модуля Python с именем myfile.py со следующим содержи-
мым:
title = “The Meaning of Life”

Доступ к атрибуту title можно получить из других программных компонентов
двумя разными способами. Первый заключается в том, чтобы загрузить мо-
дуль целиком с помощью инструкции import, а затем обратиться к атрибуту по
его имени, уточнив его именем модуля:

% python # Запуск интерпретатора Python
>>> import myfile # Запуск файла; модуль загружается целиком
>>> print(myfile.title) # Имя атрибута, уточненное именем модуля через ‘.’
The Meaning of Life

Почему у меня не получается этот пример, вылетает ошибка:
Traceback (back recent call last):
File “<stdin>”, line 1, in <module>
ImportError: No module named ‘myfile’

Питон установлен 3.3 в папку по умолчанию на диск С а скрипт myfile лежит на диске D. Я уже эту главу раз 7 перечитал все скопировал как у автора.
Помогите пожалуйста разобраться, из-за этого недопонимания я не могу продвинуться дальше по книге, следом автор разбирает функцию exec а с ней такая же беда.

Офлайн

#2 Янв. 15, 2014 16:26:25

sanodin
От:
Зарегистрирован: 2011-06-16
Сообщения: 515
Репутация: +  31  -
Профиль   Отправить e-mail  

Почему python 3.3 не видит мои модули

если путь к модулю не указан или не прописан в PATH , его не видно

Отредактировано sanodin (Янв. 15, 2014 16:33:09)

Офлайн

#3 Янв. 15, 2014 16:42:33

vispgodgad6
Зарегистрирован: 2014-01-14
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Почему python 3.3 не видит мои модули

sanodin
если путь к модулю не указан или не прописан в PATH , его не видно

А почему значит автор так с легкой руки говорит создайте просто файл script1.py и в интерпретаторе напишите import script1.py и не слова о путях и еще каких то вещах? Просто читал отзывы на эту книгу и люди писали что мол слишком все уж разжовано а на деле получается, что “недоживал”

Офлайн

#4 Янв. 15, 2014 17:03:04

TroSer
От: Харьков
Зарегистрирован: 2013-11-13
Сообщения: 65
Репутация: +  3  -
Профиль   Отправить e-mail  

Почему python 3.3 не видит мои модули

А вы 85-86 страницу читали? там автор как раз про PATH пишет…

Офлайн

#5 Янв. 15, 2014 17:26:12

bismigalis
Зарегистрирован: 2010-10-02
Сообщения: 449
Репутация: +  47  -
Профиль   Отправить e-mail  

Почему python 3.3 не видит мои модули

книга наверное про 2 python, а ты запускаешь в 3

во 2 питоне будет смотреться сначала текущая папка скрипта, потом модули в PATH
в 3 сразу в PATH

Офлайн

#6 Янв. 15, 2014 18:01:55

vispgodgad6
Зарегистрирован: 2014-01-14
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Почему python 3.3 не видит мои модули

TroSer
А вы 85-86 страницу читали? там автор как раз про PATH пишет…
Он там рассказывает про путь к самому интерператору питон, с его запуском у меня проблем нет.

Офлайн

#7 Янв. 15, 2014 18:41:29

sanodin
От:
Зарегистрирован: 2011-06-16
Сообщения: 515
Репутация: +  31  -
Профиль   Отправить e-mail  

Почему python 3.3 не видит мои модули

Лутц -Изучаем Python 4-е издание
стр. 615

Отредактировано sanodin (Янв. 15, 2014 18:44:06)

Офлайн

#8 Янв. 15, 2014 18:59:38

vispgodgad6
Зарегистрирован: 2014-01-14
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Почему python 3.3 не видит мои модули

sanodin
Лутц -Изучаем Python 4-е издание стр. 615

Заработало. Просто автор в начале много раз говорил, что книга идет как учебник и желательно последовательное изучение вот я и не совался вперед. Кто ж знал, что истина прячется на 615 странице.

Офлайн

#9 Янв. 17, 2014 10:33:04

dleshko
Зарегистрирован: 2013-08-05
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Почему python 3.3 не видит мои модули

Лутц конечно классика, но, на мой взгляд, сложен для начинающих. Попробуйте для начала:
http://wombat.org.ua/AByteOfPython/
мне понравилось и, самое главное, кратко

Офлайн

#10 Янв. 17, 2014 16:36:07

vispgodgad6
Зарегистрирован: 2014-01-14
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Почему python 3.3 не видит мои модули

dleshko
Лутц конечно классика, но, на мой взгляд, сложен для начинающих. Попробуйте для начала:http://wombat.org.ua/AByteOfPython/мне понравилось и, самое главное, кратко

Спасибо, обязательно воспользуюсь вашим предложением

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version