Winston不在Windows 8上用于在Julia中绘图

时间:2015-07-08 03:01:49

标签: julia

我下载了Julia然后使用了Pkg.add(" Winston")。然后我开始尝试制作一个情节:

    using Winston
    x = rand(100)
    y = [1:100]
    plot(x,y)

但每当我试图制作一个情节时我都会:

    FramedPlot(...)

我发现问题是Tk包,但我无法解决错误。

1 个答案:

答案 0 :(得分:0)

所以这就是我如何解决Windows 8上的问题。我发现Tk是问题,它试图链接到Tcl的一组dll(我认为它是Tcl 8.6),它在我的anaconda中找到了python目录然后它链接到Tk(8.5)的正确dll。所以为了解决这个问题,我进入了.julia文件夹(在C://Users/Myusername//.julia//v0.3//Tk//deps//build.jl下)并使用记事本打开了build.jl 。

然后我转到了tcl和tk库依赖项的代码部分,并删除了名称中包含8.6(或86)的所有内容,例如" tcl86t"。注意:我必须为tcl和tk依赖项执行此操作!

一旦我这样做,我重新启动了Julia并使用了

    Pkg.build("Tk")

我和Voila工作了。我希望这可以帮助那些经历同样头痛的人,这真的很烦我,因为我的Ubuntu计算机上的一切正常,但不是我的Windows。