我想在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'
我该如何解决这个问题?