在使用进行单元测试时,我遇到了一个相当奇怪的错误numpy.测试模块。我在虚拟机上运行iPython笔记本。在我的代码中,有一个测试将我的输出与R中的输出进行比较。这需要我加载rpy2模块,如下所示:
import rpy2.robjects as robjects
from rpy2.robjects.packages import importr
fastclime = importr('fastclime')
grdevices = importr('grDevices')
但是,当我运行! py.test
时,我得到了以下错误:
===============================错误====================================================
^{pr2}$我怀疑这与某些环境变量没有链接到我的工作目录有关,但我不知道如何修复它。如有任何建议,我们将不胜感激!谢谢您!在
解决办法是
1)如果创建了以前的版本,请删除
__pycache__
目录2)在命令行中安装anaconda中的readline:
conda install -c asmeurer readline
3)在.py文件中包含
import readline
另一个解决方案是从环境中删除conda的readline并使用pip的readline:
相关问题 更多 >
编程相关推荐