有错误:
UnicodeDecodeError:'utf8'编解码器无法解码位置23的字节0xcd:导入模块文件时无效的连续字节
当我尝试为pypy3-v5.10.1-win32安装numpy时(从https://bitbucket.org/pypy/numpy/downloads/下载numpy)它给了我这个错误。我试图将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”。如何解决这个奇怪的问题?
不要使用https://bitbucket.org/pypy/numpy。使用常规numpy,如pypy下载网站http://pypy.org/download.html#installing-numpy上所述。