2

我想在 Julia 上使用 OpenCV,然后我尝试使用 PyCall。
我通过 pyenv 创建了我的 Python 环境,因此,我尝试了以下命令;

julia> ENV["PYTHON"] = "/Users/MYNAME/.pyenv/shims/python"
julia> using Pkg
julia> Pkg.add("PyCall")

然后,我尝试了以下命令,并返回了此错误消息。

julia> using PyCall
ImportError: No module named site

此错误消息太短,无法推断原因。谁知道原因和解决方法?

4

2 回答 2

2

PyCall使用 Anaconda 进行了测试,它最适合 Julia 内置的 Anaconda 安装。

using Pkg
#ENV["PYTHON"] = ""
pkg"add PyCall"
#pkg"build PyCall"   #required to restore the default config if you changed it
pkg"add Conda"
using Conda
Conda.runconda(`install -c conda-forge opencv`)
using PyCall
const cv = pyimport("cv2")

现在你已经准备好做你的工作了。

于 2020-10-20T12:49:20.997 回答
1

OpenCV 也有 Julia 绑定,尽管它们尚未与 Julia 的工件系统集成,因此仍需要一定的手动安装。要开始使用,请参阅此博客文章

于 2020-10-21T10:11:40.027 回答