Julia中的PyPlot给出了“没有模块命名的站点”错误

时间:2013-11-26 06:57:48

标签: matplotlib julia

我今天开始和朱莉娅一起玩。我正在跟随Steven's麻省理工学院的学校开始学习。但是,当我到达Plotting部分时,我尝试使用以下命令导入PyPlot:

using PyPlot

然而它给了我以下错误:

ImportError: No module named site

WARNING: backtraces on your platform are often misleading or partially incorrect

could not load module python: The specified module could not be found.

at C:\Users\Dipto\.julia\PyPlot\src\PyPlot.jl:32
at In[1]:1
in pyinitialize at C:\Users\Dipto\.julia\PyCall\src\PyCall.jl:406

我使用Canopy作为我的Python安装,因此pyplot所需的所有模块应该已经可以在机器上使用。

N.B。如教程中所示,我在Julia中使用Pkg.add(" PyPlot")来安装Julia中的pyplot。

2 个答案:

答案 0 :(得分:4)

看起来问题是PyCall(Julia和Python之间的桥梁)不适用于Canopy。请参阅:https://github.com/stevengj/PyCall.jl/issues/42

答案 1 :(得分:1)

我在执行包更新Pkg.update()后最近遇到了同样的问题。它在更新过程中给了我一些与Nettle和诸如此类的错误。

解决方案是删除.julia目录并重新安装所有需要的软件包。

我觉得我必须给出的唯一警告是,在最近的“重新安装”之前,我使用http代替git来下载Julia软件包。我不认为这是一个问题。

设置

  • Windows 7 Pro 64位
  • Julia 0.2.0(2013-11-16 23:44 UTC)
  • Python 3.3.2(v3.3.2:d047928ae3f6)
  • PyPlot 1.1.0
    • Anaconda(未知版本,2013年10月28日安装)