Py学习  »  Python

Julia Plots:PyCall.PyError(“PyImport_ImportModule\n\PyImport找不到Python包matplotlib.pyplot

logankilpatrick • 4 年前 • 436 次点击  

我试图使用pyplot()后端在Julia中使用plots()绘制。这就是我犯的错误。我很困惑我需要做什么来解决这个问题。有人能帮忙吗?

pyimport_conda(\"matplotlib.pyplot\", PKG) ,其中PKG是包含matplotlib.pyplot模块的Anaconda包,或者也可以直接使用ncoda包(通过 using Conda Conda.add 等等。\n\n或者,如果要在系统上使用不同的Python发行版,例如系统范围的Python(与Julia特定的Python相反),可以用该Python重新配置PyCall。如PyCall文档中所述,将ENV[\“PYTHON\”]设置为要使用的PYTHON可执行文件的路径/名称,运行Pkg.build(\“PyCall\”),然后重新启动Julia。\n\n“,PyCall.PyObject(Ptr{PyCall.PyObject struct}@0x0000000166bd5f40),PyCall.PyObject(Ptr{PyCall.PyObject struct}@0x00000001a99e3748),PyCall.PyObject(Ptr{PyCall.PyObject结构}@0x00000001a99f75c8) 在初始化模块PyPlot期间*

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/54943
 
436 次点击  
文章 [ 1 ]  |  最新文章 4 年前
Przemyslaw Szufel
Reply   •   1 楼
Przemyslaw Szufel    5 年前

这绝对是“许多蟒蛇”的问题。基本上在茱莉亚你有两个选择:

  1. 使用Julia内置蟒蛇

我更喜欢第二种选择,因为大多数数据科学/科学计算机器都有一条水蟒,我更喜欢一条水蟒来管理,而不是许多水蟒。

如果没有,则使用内置的Python PYTHON 设置了环境变量(在Julia控制台中查找 ENV["PYTHON"] 基本上,通常第一件事就是按 ] 对于包管理器并运行:

(v1.0) pkg> build PyCall

(v1.0) pkg> build PyPlot

广告2。 蟒蛇 环境变量(我使用示例,典型路径)

Windows(或转到“计算机管理”并设置系统变量):

$ set PYTHON=C:\ProgramData\Anaconda3\python.exe

$ export PYTHON=/home/ubuntu/anaconda3/bin/python

Julia控制台(在Linux Ubuntu上)

julia> ENV["PYTHON"]="/home/ubuntu/anaconda3/bin/python"

完成后,转到Julia包管理器并重建包:

(v1.0)包>构建PyCall

应该有用。