2017-11-17 1 views
3

나는이 점에 대해 아주 새로운 점을 처음으로 사과한다.RMakrdown 코드 청크에서 사용되는 Python 버전을 어떻게 변경합니까?

저는 Markdown에서 일하고 있으며 python 패키지 tweepy를 사용하고 싶습니다. 내가 그것을 가져 오려고하면 내가

ImportError: No module named tweepy 

를 얻을 수 있기 때문에

import sys 
print(sys.version) 

나에게

2.7.10 (default, Oct 23 2015, 19:19:21) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] 

을 제공 : 지금이 내 현재보다 파이썬의 더욱 업데이트 된 버전이 필요합니다.

내 랩톱에 Python 버전 2.7.14를 다운로드했으며 응용 프로그램 폴더 (Mac OS X 10.11.6 사용)에서 찾았습니다.

이것은 터미널을 열 때 사용 된 파이썬을 업데이트했지만 코드 청크는 여전히 이전 버전을 사용합니다. 이 버전의 Python을 다른 위치에 저장하는 방법을 잘 모르겠습니다. 코드 덩어리에서 engine.path 매개 변수를 변경하는 것만 큼 좋겠지 만,이 버전의 Python을 어떻게 이동시키고 engine.path에서 참조 할 수 있는지 잘 모르겠습니다.

도움을 주시면 대단히 감사하겠습니다.

최고의 소원

B

답변

0

knitr 및 RMarkdown를 사용할 때 공통의 문제이다. 청크에 engine.path 변수를 설정해야합니다. 당신이 아나콘다를 사용하는 경우는 다음과 같을 수 있습니다 ... 이것은 파이썬의 위치를 ​​가리켜 야합니다

import sys 
print(sys.executable) 

당신이 당신의 터미널에 python을 열고 실행하면

```{python, engine.path="~/anaconda3/bin/python"} 
your code here... 
``` 

... 실행 파일은 RMarkdown/knitr에있는 engine.path의 인수로 전달해야합니다.

관련 문제