2016-11-29 2 views
0

Я пытался вызвать специальный модуль питона (https://github.com/wmayner/pyemd), но я получаю сообщение followin об ошибке:не PyCall работы с конкретным модулем

ERROR: PyError (:PyImport_ImportModule) ImportError('No module named emd',) File "/home/humberto/.julia/v0.5/Conda/deps/usr/lib/python2.7/pyemd/init.py", line 63, in from .emd import emd
in pyerr_check at /home/humberto/.julia/v0.5/PyCall/src/exception.jl:56 [inlined]
in pyerr_check at /home/humberto/.julia/v0.5/PyCall/src/exception.jl:61 [inlined]
in macro expansion at /home/humberto/.julia/v0.5/PyCall/src/exception.jl:81 [inlined]
in pyimport(::String) at /home/humberto/.julia/v0.5/PyCall/src/PyCall.jl:387

Однако, я могу вызвать функции питона, такие как «Hello world» и я могу использовать модуль в среде python. Кто-нибудь знает решение этого?

ответ

1

Возможно, вы не установили pyemd. Будьте осторожны, даже если вы установили pyemd через систему python, в вашей установке PyCall использует локальную установку python на Conda. Посмотрите на функцию pyimport_conda, она устанавливает пакет, если он еще не установлен, и импортирует его.

Смежные вопросы