Thanks!  Ok... getting close, but not quite there:

Deleting ~/.cache/matplotlib and even ~/.cache/fontconfig didn't work for 
me, but I figured out how to use Conda.jl to install matplotlib separately. 
So I did this:

$ sudo apt-get remove python-matplotlib
$ julia

julia> Pkg.add("Conda")
julia> using Conda
julia> Conda.add("matplotlib")
julia> ENV["PYTHON"] = "/home/daniel/.julia/v0.5/Conda/deps/usr/bin/python"
julia> Pkg.add("PyPlot")
julia> using PyPlot

Up to this point there are no errors!  But this is what happens next:

julia> plot( [1,2,3], [4,5,6] )
ERROR: ArgumentError: haskey of NULL PyObject
 in haskey(::PyCall.PyObject, ::String) at 
/home/daniel/.julia/v0.5/PyCall/src/PyCall.jl:282
 in #plot#85(::Array{Any,1}, ::Function, ::Array{Int64,1}, 
::Vararg{Array{Int64,1},N}) at 
/home/daniel/.julia/v0.5/PyPlot/src/PyPlot.jl:396
 in plot(::Array{Int64,1}, ::Vararg{Array{Int64,1},N}) at 
/home/daniel/.julia/v0.5/PyPlot/src/PyPlot.jl:396


I partially understand the error. I'll experiment a bit more to see if I 
can resolve it, but I thought you'd like to know about it.

Cheers,
Daniel.




 so I think I'll switch to Conda Python. I figured out how to use Conda.jl 
to get a separate matplotlib install


On Wednesday, 2 November 2016 15:29:31 UTC+1, Steven G. Johnson wrote:
>
> For the font-cache, see
>     https://github.com/matplotlib/matplotlib/issues/5836
> ...there is some ~/.cache/matplotlib directory that you can delete to get 
> rid of this.
>
> To tell PyPlot to use the Conda Python, you need to set the PYTHON 
> environment variable and re-build PyCall:
>
>     ENV["PYTHON"]=""
>     Pkg.build("PyCall")
>

Reply via email to