Является ли ваш текущий каталог /Users/morrison/
при запуске?
Если это так, проблема заключается в том, что текущий рабочий каталог интерпретатора используется для поиска модулей Python во время выполнения в дополнение к стандартным расположениям.У вас есть файл copy.py
в этом каталоге, и он импортируется, когда модуль copy
стандартной библиотеки является тем, что предполагалось модулем turtle
.
Это происходит потому, что при интерактивном запуске интерпретатора python, он автоматически добавит текущий рабочий каталог в начало sys.path
.(Аналогично, если вы пытаетесь запустить скрипт в этом каталоге из другого каталога - каталог скрипта будет добавлен в начало sys.path
.)
Самый простой способ обойти это - простопереименуйте copy.py
в mycopy.py
(и не забудьте удалить copy.pyc
в этом каталоге).