我试图使用pyplot()后端在julia中绘制带有图()的julia。这是我遇到的错误。我为解决此问题所需的工作感到困惑。谁能帮忙?
*loaderror:initerror:pycall.pyerror(" pyimport_importmodule n n python package matplotlib.pyplot无法找到Pyimport。。 n npyCall当前配置为使用conda.jl软件包所用的朱莉娅特异性python发行版 naters。安装matplotlib.pyplot模块,您可以 nuse pyimport_conda("matplotlib.pyplot", PKG)
,其中pkg是pkg是anaconda npackage the anaconda npackage the模块。matplotlib.pyplot,或者您可以直接使用 nconda软件包(通过using Conda
,然后是Conda.add
ETCETERA)。与朱莉娅特定的python相反), nyou可以将pycall与那个python重新配置。要使用,运行pkg.build(" pycall "),然后重新打开Julia。} @0x00000001A99E3748),pycall.pyobject(ptr {pycall.pyobject_struct} @0x0000000001A99F75C8))在模块pyplot的初始化期间 *
这绝对是"许多python"问题。基本上,在朱莉娅,您总是有两个选择:
- 使用朱莉娅内置的Anaconda Python
- 使用外部(anaconda)python安装
我更喜欢第二种选择,因为无论如何,大多数数据科学/科学计算机都具有Anaconda,而且我更喜欢拥有一个Anaconda来管理一个Anaconda,而不是许多Anacondas。
ad 1。当未设置PYTHON
环境变量时,使用内置的Python(在Julia控制台中查找ENV["PYTHON"]
的值)基本上,通常要尝试的第一件事是按]
作为软件包管理器并运行:
(v1.0) pkg> build PyCall
(v1.0) pkg> build PyPlot
ad 2。设置PYTHON
环境变量(我使用示例,典型路径)
Windows(或转到计算机管理并设置系统变量):
$ set PYTHON=C:ProgramDataAnaconda3python.exe
linux(示例Ubuntu配置):
$ export PYTHON=/home/ubuntu/anaconda3/bin/python
Julia Console(在Linux Ubuntu上)
julia> ENV["PYTHON"]="/home/ubuntu/anaconda3/bin/python"
完成后,请访问Julia Package Manager并重建软件包:
(v1.0) pkg> build PyCall
(v1.0) pkg> build PyPlot
应该工作。