2014-05-21 8 views
5

저는 주로 R Studio 환경에서 knitr을 오랫동안 사용했습니다. 최근 필자는 Windows 컴퓨터에 Python (버전 3.4.1)을 설치하고 경로에 넣은 후 Yi Hui Xie의 sample document for Python을 사용해 보았습니다. 그러나 파이썬 코드 조각은 실행되지 않습니다. 이 같은 덩어리에서 :knitr은 Python 명령을 실행하지 않습니다

{r test-python, engine='python'} 
x = 'hello, python world!' 
print x 
print x.split(' ') 

나는 다음과 같은 오류 메시지가 :

Warning: running command '"python" -c "print '**Write** _something_ in `Markdown` from `Python`!'"' had status 1 
running: "python" -c "x = 'hello, python world!' 
print x 
print x.split(' ')" 
    File "<string>", line 2 
    print x 
     ^
SyntaxError: invalid syntax 

나는 RStudio 버전 0.98.847 (베타 미리보기와 함께, R 3.1.0을 실행, 윈도우 7에 있어요 번역). 대화식 Python은 명령 행에서 정상적으로 열립니다.

아이디어가 있으십니까?

답변

8

문제는 python3을 설치했지만 사용중인 구문이 python2입니다. py2 -> py3 전환은 언어 자체에 대한 변경과 관련이 있습니다. 예를 들어 print이 구문에서 함수로 변경되었습니다. (따라서 print(x)은 위의 코드에서 작동합니다.)

가장 쉬운 옵션은 python3을 제거하고 가장 최근의 Python 2.7 (현재 Python 2.7.6)을 설치하는 것입니다. 또는 앞뒤로 - py3을 사용하면 knitr에있는 기존 예제를 조정할 수 있습니다.

관련 문제