如何更改我的代码块中使用的Python版本?

如何更改我的代码块中使用的Python版本?,python,r-markdown,chunks,Python,R Markdown,Chunks,首先我要道歉,因为我对这件事很陌生 我正在Markdown中工作,我想使用python包tweepy。现在,这需要比我当前版本更新更多的Python版本: 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)] 因为我得到 ImportError: No module named t

首先我要道歉,因为我对这件事很陌生

我正在Markdown中工作,我想使用python包tweepy。现在,这需要比我当前版本更新更多的Python版本:

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)]
因为我得到

ImportError: No module named tweepy
当我尝试导入它时

因此,我将Python版本2.7.14下载到我的笔记本电脑上,并在应用程序中找到它作为文件夹(我在Mac上使用OS X 10.11.6)

这更新了我打开终端时使用的Python,但代码块仍然使用旧版本。我不确定如何将此版本的Python保存到其他位置。我觉得我需要做的是更改代码块中的engine.path参数,但我不确定如何移动这个版本的Python并在engine.path中引用它

任何帮助都将不胜感激

祝福


B

这是使用knitr和RMarkdown时的常见问题。您需要在区块中设置
引擎.path
变量。如果您使用的是蟒蛇,它可能看起来像这样

```{python, engine.path="~/anaconda3/bin/python"}
your code here...
```
如果在终端中打开
python
,然后运行

import sys
print(sys.executable)
它应该指向python可执行文件的位置,您应该将其作为参数传递给RMarkdown/knitr中的
engine.path