Я использую Max OS X 10.10.3, и я наконец получил graphics.py
, чтобы показать в Python 3, прежде чем он сказал, что никакого модуля не существует.Python: строка исходного кода не может содержать нулевые байты
Однако теперь, когда я пытаюсь import graphics
или from graphics import *
, я получаю сообщение:
"source code string cannot contain null bytes"
ли любой пользователь Mac (с помощью Python 3) может быть, знаете, что это не так? Кто-нибудь использовал книгу Zelle и его модуль graphics.py
? Благодарю.
Согласно [this] (http://stackoverflow.com/questions/12988619/python-cturtle-module-not-loading), это сообщение появляется, когда имеется нулевой байт в файле. Он не говорит, как точно удалить его, но я попытаюсь отредактировать файл с чем-то вроде Notepad ++. – TigerhawkT3
Из [этого ответа] (http://superuser.com/a/492715) это может удалить пустые байты: 'python -c 'import sys; sys.stdout.write (sys.stdin.read(). replace ("\ 0", "")) ' graphics_new.py'. –
Evert
Но как вы создали этот файл? Это должно ответить, как вы закончили с нулевыми байтами в первую очередь. – Evert