Кодек utf8 не может декодировать байт 0xcd в позиции, когда pypy импортирует любой модуль - PullRequest
0 голосов
/ 30 марта 2019

Ошибка:

UnicodeDecodeError: кодек «utf8» не может декодировать байт 0xcd в позиции 23: недопустимый байт продолжения при импорте файла модуля

Когда я пытаюсь установить numpy для pypy3-v5.10.1-win32 (загрузка numpy с https://bitbucket.org/pypy/numpy/downloads/) Это дало мне эту ошибку. Я пытался преобразовать кодировку version.py и setup.py в utf-8 (с помощью блокнота и блокнота ++), но она все еще не работает

File "C:\Documents and Settings\Administrator\pypy-numpy-4f9778cd49a4\setup.py", line 131, in get_version_info
from numpy.version import git_revision as GIT_REVISION

# THESE CODE FROM  SETUP.PY
from numpy.version import git_revision as GIT_REVISION

# THIS IS VERSION.PY

short_version = '1.10.0'
version = '1.10.0'
full_version = '1.10.0'
git_revision = 'Unknown'
release = True

if not release:
    version = full_version

Я считаю, что импорт любого модуля вызовет такую ​​ошибку, которую я использую sys.setdefaultencoding('utf8') проверил кодировку моего pypy, это "utf-8". Как исправить эту странную проблему?

1 Ответ

0 голосов
/ 30 марта 2019

Не использовать https://bitbucket.org/pypy/numpy. Использовать обычный numpy, как описано на сайте загрузок pypy http://pypy.org/download.html#installing-numpy.

...