【问题标题】:PyCall not working with a specific modulePyCall 不适用于特定模块
【发布时间】:2017-04-13 00:54:09
【问题描述】:

我一直在尝试调用特定的 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 行,在 从 .emd 导入 emd
在 /home/humberto/.julia/v0.5/PyCall/src/exception.jl:56 的 pyerr_check [内联]
在 /home/humberto/.julia/v0.5/PyCall/src/exception.jl:61 [内联]
在 /home/humberto/.julia/v0.5/PyCall/src/exception.jl:81 [内联]
在 /home/humberto/.julia/v0.5/PyCall/src/PyCall.jl:387 的 pyimport(::String) 中

但是,我可以调用诸如 "Hello world" 之类的 python 函数,并且可以在 python 环境中使用该模块。有谁知道这个问题的解决方案吗?

【问题讨论】:

    标签: julia


    【解决方案1】:

    您似乎没有安装pyemd。请注意,即使您通过系统的python 安装了pyemd,在您的安装中,PyCall 使用python 通过Conda 包的本地安装。看pyimport_conda函数,如果还没有安装,它会安装包并导入它。

    【讨论】:

      猜你喜欢
      • 2016-05-21
      • 1970-01-01
      • 2020-11-26
      • 1970-01-01
      • 1970-01-01
      • 2021-02-07
      • 1970-01-01
      • 1970-01-01
      • 2020-03-16
      相关资源
      最近更新 更多