【问题标题】:UnicodeDecodeError while importing rpy2 in Spyder在 Spyder 中导入 rpy2 时出现 UnicodeDecodeError
【发布时间】:2017-01-05 10:43:24
【问题描述】:

我已经在 Anaconda 中安装了 rpy2。这是我运行的代码:

import rpy2.robjects as robjects

遇到错误(我已将用户名更改为“myuser”):

runfile('D:/Users/myuser/Documents/Python Scripts/regression_test.py', wdir='D:/Users/myuser/Documents/Python Scripts')
Traceback (most recent call last):

  File "d:\Users\myuser\AppData\Local\Continuum\Anaconda2\lib\site-packages\IPython\core\interactiveshell.py", line 2902, in run_code
    self.showtraceback()

  File "d:\Users\myuser\AppData\Local\Continuum\Anaconda2\lib\site-packages\IPython\core\interactiveshell.py", line 1830, in showtraceback
    value, tb, tb_offset=tb_offset)

  File "d:\Users\myuser\AppData\Local\Continuum\Anaconda2\lib\site-packages\IPython\core\ultratb.py", line 1392, in structured_traceback
    self, etype, value, tb, tb_offset, number_of_lines_of_context)

  File "d:\Users\myuser\AppData\Local\Continuum\Anaconda2\lib\site-packages\IPython\core\ultratb.py", line 1309, in structured_traceback
    self, etype, value, elist, tb_offset, number_of_lines_of_context

  File "d:\Users\myuser\AppData\Local\Continuum\Anaconda2\lib\site-packages\IPython\core\ultratb.py", line 640, in structured_traceback
    lines = ''.join(self._format_exception_only(etype, value))

  File "d:\Users\myuser\AppData\Local\Continuum\Anaconda2\lib\site-packages\IPython\core\ultratb.py", line 752, in _format_exception_only
    Colors.Normal, s))

UnicodeDecodeError: 'ascii' codec can't decode byte 0xbf in position 18: ordinal not in range(128)

我的软件版本:

  1. Anaconda 4.0.0(64 位)
  2. Python 2.7.11
  3. R 3.3.1
  4. IPython 4.1.2

有人知道怎么处理吗?

【问题讨论】:

  • Python、R 和 rpy2 的版本,以及我们报告错误的大部分 Python 内容会有所帮助。
  • 我已经添加了信息。感谢您的帮助!

标签: r python-2.7 anaconda spyder rpy2


【解决方案1】:

traceback没有显示涉及到rpy2代码,regression_test.py的具体情况未知。

我看到了有关 Spyder 的 unicode 相关问题的报告。您可以尝试使用 Python 3 而不是 Python 2 吗? Python 3 使字符串的处理更加一致,它可能会解决这个问题。

【讨论】:

    猜你喜欢
    • 2021-11-04
    • 2023-03-24
    • 2018-12-07
    • 2011-09-15
    • 2018-11-06
    • 2018-01-22
    • 2015-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多