在knitr

时间:2016-10-04 03:09:10

标签: r python-2.7 knitr

我想在knitr中使用python引擎。我使用Anaconda3为python 2.7安装了一个名为undaqTools的模块。如果我在IPython中运行以下命令,它可以正常工作:

from undaqTools import Daq

我在python代码块中尝试了相同的但是没有用。我在SO中找到了一个相关问题,链接here。所以,我首先在IPython中做了以下事情:

import undaqTools
import os
path = os.path.dirname(undaqTools.__file__)
path
Out[5]: 'C:\\Anaconda3\\envs\\py27\\lib\\site-packages\\undaqtools-0.2.3-py2.7.egg\\undaqTools'  

因此,我在knitr中创建了一个新块,并且遵循了:

```{python}
import sys
sys.path.append('C:/Anaconda3/envs/py27/lib/site-packages/undaqtools-0.2.3-py2.7.egg/')
from undaqTools import Daq
```  

但是这给了我以下错误:

Traceback (most recent call last):
  File "C:\Users\durraniu\AppData\Local\Temp\RtmpGOOQHX\chunk-code195061e728da.", line 13, in <module>
    from undaqTools import Daq
  File "C:\Anaconda3\envs\py27\lib\site-packages\undaqtools-0.2.3-py2.7.egg\undaqTools\__init__.py", line 5, in <module>
ImportError: No module named 'daq'  

我该如何解决这个问题?

0 个答案:

没有答案