python - 安装 Mayavi : UnicodeEncodeError: 'charmap' codec can't encode character

标签 python windows unicode anaconda mayavi

我正在尝试使用 Anaconda 3.6 在 Windows 计算机上安装 Mayavi。

不幸的是,我收到一个我不明白的错误。我仍在探索 Python。

我已经在互联网上查看过其他类似的问题,但找不到任何有效的方法。

你能帮我一下吗?

(C:\Anaconda) C:\Windows\system32>pip install mayavi --upgrade
Collecting mayavi
  Using cached mayavi-4.5.0.tar.bz2
Requirement already up-to-date: apptools in c:\anaconda\lib\site-packages (from
mayavi)
Requirement already up-to-date: traits in c:\anaconda\lib\site-packages (from ma
yavi)
Requirement already up-to-date: traitsui in c:\anaconda\lib\site-packages (from
mayavi)
Requirement already up-to-date: configobj in c:\anaconda\lib\site-packages (from
 apptools->mayavi)
Requirement already up-to-date: pyface in c:\anaconda\lib\site-packages (from tr
aitsui->mayavi)
Requirement already up-to-date: six in c:\anaconda\lib\site-packages (from confi
gobj->apptools->mayavi)
Requirement already up-to-date: pygments in c:\anaconda\lib\site-packages (from
pyface->traitsui->mayavi)
Building wheels for collected packages: mayavi
  Running setup.py bdist_wheel for mayavi ... error
  Complete output from command C:\Anaconda\python.exe -u -c "import setuptools,
tokenize;__file__='C:\\Users\\Fuentes\\AppData\\Local\\Temp\\pip-build-ybqsb6ne\
\mayavi\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().rep
lace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel
-d C:\Users\Fuentes\AppData\Local\Temp\tmpielgp53opip-wheel- --python-tag cp36:
  running bdist_wheel
  running build
  ----------------------------------------------------------------------
  Building TVTK classes... vtkContextDevice2D: Ignoring method: Get/SetViewportR
ect 

[...]

    File "C:\Users\Fuentes\AppData\Local\Temp\pip-build-ybqsb6ne\mayavi\tvtk\wra
pper_gen.py", line 243, in generate_code
      self._gen_class_init(node, out)
    File "C:\Users\Fuentes\AppData\Local\Temp\pip-build-ybqsb6ne\mayavi\tvtk\wra
pper_gen.py", line 315, in _gen_class_init
      self.dm.write_class_doc(klass.__doc__, out, indent)
    File "C:\Users\Fuentes\AppData\Local\Temp\pip-build-ybqsb6ne\mayavi\tvtk\ind
enter.py", line 169, in write_class_doc
      out.write(indent.format('\n' + ret))
    File "C:\Anaconda\lib\encodings\cp1252.py", line 19, in encode
      return codecs.charmap_encode(input,self.errors,encoding_table)[0]
  **UnicodeEncodeError: 'charmap' codec can't encode character '\u2264' in positio
n 3665: character maps to <undefined>**

  ----------------------------------------
  **Failed building wheel for mayavi**
  Running setup.py clean for mayavi
**Failed to build mayavi**
Installing collected packages: mayavi
  Running setup.py install for mayavi ... error

[...]

      File "C:\Anaconda\lib\encodings\cp1252.py", line 19, in encode
        return codecs.charmap_encode(input,self.errors,encoding_table)[0]
    **UnicodeEncodeError: 'charmap' codec can't encode character '\u2264' in posit
ion 3665: character maps to <undefined>**

    ----------------------------------------
Command "C:\Anaconda\python.exe -u -c "import setuptools, tokenize;__file__='C:\
\Users\\Fuentes\\AppData\\Local\\Temp\\pip-build-ybqsb6ne\\mayavi\\setup.py';f=g
etattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.c
lose();exec(compile(code, __file__, 'exec'))" install --record C:\Users\Fuentes\
AppData\Local\Temp\pip-vjpz5i0u-record\install-record.txt --single-version-exter
nally-managed --compile" failed with error code 1 in C:\Users\Fuentes\AppData\Lo
cal\Temp\pip-build-ybqsb6ne\mayavi\

最佳答案

我也遇到了同样的问题。我的解决方案是从 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载“mayavi-4.5.0+vtk81-cp36-cp36m-win_amd64.whl”直接 pip install mayavi-4.5.0+vtk81-cp36-cp36m-win_amd64.whl。

关于python - 安装 Mayavi : UnicodeEncodeError: 'charmap' codec can't encode character,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47141263/

相关文章:

python - webpy 记录到单独的日志文件

python - 如何在 Windows 上安装 Python 脚本?

java - 如何为 win32 配置 rcp 产品以在控制台上正确打印德语变音符号?

windows - 在 Windows 上使用 R 将本地仓库推送到 github

python - Python中实时截取另一个进程的stdout

python - NLTK 中的斯坦福 NER 未正确标记多个句子 - Python

windows - 如何设置编辑器以在 Windows 上使用 Git?

assembly - 使用 Windows WinAPI 函数写入控制台 Unicode (UTF-16) 文本?

json - Go:检测无效 JSON 字符串字符的最佳方法是什么?

unicode - 使用 Markdown 中的图标打印目录和文件结构