PyCall不使用特定模块

时间:2016-11-29 06:11:50

标签: julia

我一直在尝试调用特定的python模块(https://github.com/wmayner/pyemd),但我一直收到以下错误消息:

  

错误:PyError(:PyImport_ImportModule)       ImportError('没有名为emd'的模块)         文件" /home/humberto/.julia/v0.5/Conda/deps/usr/lib/python2.7/pyemd/ init .py",第63行,in           来自.emd import emd
       在pyerr_check /home/humberto/.julia/v0.5/PyCall/src/exception.jl:56 [inlined]
       在pyerr_check /home/humberto/.julia/v0.5/PyCall/src/exception.jl:61 [inlined]
       在宏扩展/home/humberto/.julia/v0.5/PyCall/src/exception.jl:81 [内联]
       在pyhmport(:: String)/home/humberto/.julia/v0.5/PyCall/src/PyCall.jl:387

但是,我可以调用python函数,例如" Hello world" ,我可以在python环境中使用该模块。有谁知道解决这个问题?

1 个答案:

答案 0 :(得分:1)

好像你没有安装pyemd。请注意,即使您通过系统的pyemd安装了python,在您的安装中,PyCall也会使用python Conda的{​​{1}}本地安装。查看pyimport_conda函数,它会安装软件包(如果尚未安装)并导入它。