这是我运行程序时遇到的错误。我使用的是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
答案 0 :(得分:1)
答案 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")'