2016-08-03 11 views
1

この質問はすでに聞かれる質問に関連している: Julia error using PyPlot - signal (11): Segmentation faultジュリアPyPlotセグメント

しかし、解決策があったものを、あるいはそこでも手順は私の場合(Iにも適用されるかどうか私には全く明らかではないが、それらを効果なしで試しました)。

私はしばらくの間、Julia 4.6を問題なく使用しています。 私はUbuntuディストリビューションを14から16.04にアップデートすることに決めました。 これは、PyPlotが機能しなくなったときです。 私はJulia Packagesを更新しましたが、Pkg.build( "PyPlot")も無効にしました。私もPkg.test( "PyCall")を実行し、すべてのテストを成功裏に通過させます。私も提案を試みた

ENV["PYTHON"] = ""; Pkg.build("PyPlot") 

状況は以下の通りです。 私は普通PyPLotをインポートすることができます。

using PyPlot 

これは私にエラーを与えません。 はしかし、すぐに私はのように、PyPlotに関連する任意のコマンドを呼び出すよう:

figure() 

私はエラーが表示さ:

signal (11): Segmentation fault 
unknown function (ip: 0x32736) 
Segmentation fault (core dumped) 

をとジュリアはもちろん、終了します。

私はこれが適切かどうか分かりませんが、私は次のことを試しました。コマンドラインでのpythonを開始した後、私が実行します。すべてのヘルプは感謝

RuntimeError: module compiled against API version 0xa but this version of numpy is 0x9 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/lib/python2.7/dist-packages/matplotlib/pyplot.py", line 29, in <module> 
    import matplotlib.colorbar 
    File "/usr/lib/python2.7/dist-packages/matplotlib/colorbar.py", line 34, in <module> 
    import matplotlib.collections as collections 
    File "/usr/lib/python2.7/dist-packages/matplotlib/collections.py", line 27, in <module> 
    import matplotlib.backend_bases as backend_bases 
    File "/usr/lib/python2.7/dist-packages/matplotlib/backend_bases.py", line 62, in <module> 
    import matplotlib.textpath as textpath 
    File "/usr/lib/python2.7/dist-packages/matplotlib/textpath.py", line 15, in <module> 
    import matplotlib.font_manager as font_manager 
    File "/usr/lib/python2.7/dist-packages/matplotlib/font_manager.py", line 58, in <module> 
    from matplotlib import ft2font 
ImportError: numpy.core.multiarray failed to import 

import matplotlib.pyplot 

私に次のエラーメッセージを与えます。

EDIT:

私は単純にアンインストールしてピップを経由してmatplotlibの再インストールすることによって、import文とpythonで問題を修正しました。しかし、これはJuliaにとって何も変わりませんでした。

+1

多分Pyplot.ji /キャッシュファイルを削除して再コンパイルするだけでいいですか? –

+1

あなたはこれを実行している可能性があります:https://github.com/stevengj/PyPlot.jl/issues/234#issuecomment-237031105。 –

答えて

1

最後に、私は同僚の助けを借りて問題を解決することができました。

私は最初にpipを介してmatplotlibを再インストールしました。

は私がシステムにインストールのPythonにジュリアを指すように持っていた:私は、その後PyCallとPyPlot再建

ENV["PYTHON"]="/usr/bin/python" 

リスタートジュリア

Pkg.build("PyCall") 
Pkg.build("PyPlot") 
をし、それが働きました!