r
  • python-2.7
  • anaconda
  • spyder
  • rpy2
  • 2016-08-29 4 views 0 likes 
    0

    私はAnacondaにrpy2をインストールしました。これは私が実行コードです:Spyderでrpy2をインポート中のUnicodeDecodeError

    import rpy2.robjects as robjects 
    

    私はエラー(私は "myuserの" へのユーザー名を変更した)encouter:

    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. アナコンダ4.0.0を(64ビット)
    2. Python 2.7.11
    3. R 3.3.1
    4. IPython 4.1.2

    誰かがそれに対処する方法を知っていますか?

    +0

    Python、R、rpy2のバージョンと、Pythonがエラーについて報告してくれたものの大部分が役立つでしょう。 – lgautier

    +0

    私は情報を追加しました。ご協力ありがとうございます! –

    答えて

    0

    トレースバックにはrpy2コードが含まれておらず、regression_test.pyの詳細はわかりません。

    私はSpyderのユニコード関連の問題について報告しました。あなたはPython 2の代わりにPython 3を試すことができますか? Python 3では文字列の取り扱いが少しずつ一貫しており、問題を解決する可能性があります。

    関連する問題