#python #julia
#python #джулия
Вопрос:
Я пытаюсь использовать модуль Python camb
, который содержит функцию CAMBparams
в Julia via PyCall
. Следующий минимальный пример кода работает в записной книжке Jupyter:
using PyCall
camb=pyimport("camb")
function test()
pars = camb.CAMBparams()
end
test()
Я пытаюсь сделать то же самое внутри моего модуля my_module
следующим образом:
module my_module
export test
using PyCall
camb=pyimport("camb")
function test()
pars = camb.CAMBparams()
end
end #end of module
Хорошо, теперь в моей записной книжке Jupyter, которая находится в той же папке, где сохранен мой модульный скрипт, я делаю:
using my_module
test()
и я получаю сообщение об ошибке: ArgumentError: ref of NULL PyObject
. Я попытался сделать то, что предлагается здесь: https://github.com/JuliaPy/PyCall.jl#using-pycall-from-julia-modules , но это не решило мою проблему.