LINUX.ORG.RU

Python, swampy

 , , ,


0

1

Доброго времени суток, читаю книгу по Питону ThinkPython. В 4-ой главе предлагают заюзать либу написанную автором. Установил ее через pip, все встало. Вся либа подключается, но когда нужен turtleworld.py Питон выдает кучу ошибок:

>>> import swampy.TurtleWorld
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/site-packages/swampy/TurtleWorld.py", line 11, in <module>
    from World import World, Animal, wait_for_user
  File "/usr/lib/python2.7/site-packages/swampy/World.py", line 15, in <module>
    import threading
  File "/usr/lib64/python2.7/threading.py", line 15, in <module>
    from time import time as _time, sleep as _sleep
ImportError: cannot import name time

На код питона реагирует так же

from swampy.TurtleWorld import *

world = TurtleWorld()
bob = Turtle()
print(bob)
wait_for_user()

Поэтому поводу вопрос: почему нихрена не работает? Куда смотрит автор? Как быть?


На код питона реагирует так же

Как же «так же», если в первом случае ImportError, а во втором всё нормально?

Что будет если в интерактивном режиме набрать:

from time import time as _time, sleep as _sleep
Если будет ошибка, то что будет, если просто набрать:
import time
Я подозреваю проблемы с твоей инсталляцией Python. Она у тебя из репозитория или откуда-то ещё?

proud_anon ★★★★★
()
Последнее исправление: proud_anon (всего исправлений: 1)
Ответ на: комментарий от proud_anon
from time import time as _time, sleep as _sleep
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name time
import time

тут все работает нормально

Питон дефолтный, вместе с дистрибутивом

ChuCha
() автор топика
Ответ на: комментарий от ChuCha

ImportError: cannot import name time

Ну вот это очень странное явление. Потому что в модуле time должна быть функция time(). Не знаю, почему такое может быть.

proud_anon ★★★★★
()
Последнее исправление: proud_anon (всего исправлений: 1)
Ответ на: комментарий от anonymous

Зачем ты продолжаешь юзать Rosa Desktop? Там все протухшее и кривое.

ChuCha, с этого и нужно было начинать, а не обвинять автора.

Medar ★★★★★
()
Ответ на: комментарий от anonymous

Зачем ты продолжаешь юзать Rosa Desktop? Там все протухшее и кривое.

Наверное, в таком случае стоит попробовать собрать Питон из исходников.

Однако это насколько криво же надо было собрать Питон, что там time.time() не работает?

proud_anon ★★★★★
()
Ответ на: комментарий от ChuCha

Переименуй его и эта проблема решится. Короче, питон подхватил вместо системного модуля time твой локальный модуль.

true_admin ★★★★★
()
Ответ на: комментарий от true_admin

Подозреваю у тебя в папке с прогой есть файл time.py .

Ах вот ведь оно как, Холмс...

proud_anon ★★★★★
()
Ответ на: комментарий от true_admin

Спасибо Вам и всем за ответы. Пока нет возможности потестить, как протестирую, то напишу

ChuCha
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.