Julia PyPlot不工作[Conda,Python问题]

时间:2018-02-04 01:57:56

标签: python matplotlib julia conda

这是我运行程序时遇到的错误。我使用的是Ubuntu 16.04并安装了Python 2.7.12。我安装了anaconda希望这有助于解决问题,但事实并非如此。现在<div class="banner-inner"> <img class="img" alt="" src="img/Website PC.png"> <div class="centered"><a href="courses.html">Start Learning</a></div> </div> 给了我python -V

当我在julia中运行Python 2.7.14 :: Anaconda, Inc.时,我会得到“matplotlib”和“basemap”  (包括mpl_toolkits,我认为)当我在julia(bash?)之外运行Conda.list()时,我得到一个更长的列表,其中还包含“matplotlib”和“basemap”。

conda list

2 个答案:

答案 0 :(得分:1)

LD_LIBRARY_PATH="/home/myusername/.julia/v0.6/Conda/deps/usr/lib/" julia

做到了!

Thanks Github!

答案 1 :(得分:0)

我也使用Ubuntu 16.04并使用julia的pyplot。我用pip安装了matplotlib并将它与TK后端一起使用(最轻量且易于安装的后端)。请尝试使用这些shell命令在您的主目录中安装python-tk和matplotlib:

sudo apt-get install python-tk
unset PYTHON # to use the default python interpreter /usr/bin/python
pip2 install --user --upgrade matplotlib
julia --eval 'Pkg.build("PyCall")'
julia --eval 'Pkg.build("PyPlot")'

要使用默认的python解释器,请确保不要设置环境变量PYTHON。以下内容应返回nothing

julia --eval '@show get(ENV,"PYTHON",nothing)'

如果尚未安装PyCall PyPlot,请使用add代替build

julia --eval 'Pkg.add("PyCall")'
julia --eval 'Pkg.add("PyPlot")'