如何指定rmarkdown以使用Python3而不是Python2? [英] How can I specify rmarkdown to use Python3 instead of Python 2?

查看:22
本文介绍了如何指定rmarkdown以使用Python3而不是Python2?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试以rmarkdWon代码块的形式运行Python。我成功了,但rmarkdown默认使用的是Python2,我希望它使用的是Python3。我在安装了Python2.7.6的Ubuntu上运行它,并安装了安装了Python3.5的Anaconda,这是我希望rmarkdown使用的版本。

以下是rmarkdown中的python块的代码和输出

import sys
print (sys.version)

和输出:

2.7.6 (default, Jun 22 2015, 17:58:13) 

有什么想法吗?

推荐答案

您可以添加engine.path = '/path/to/python3'来覆盖可执行文件。例如,

---
title: "python"
output: html_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

```{python}
import sys
print(sys.version)
```

```{python, engine.path = '/usr/bin/python3'}
import sys
print(sys.version)
```

这篇关于如何指定rmarkdown以使用Python3而不是Python2?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆