2

Anaconda Python ディストリビューション (Mac 用) で LightTable を使用しています。次のような単純なコードで Matplotlib インライン プロットを表示しようとしています (ただし、plt.show()コマンドはコメント解除されています)。

# -*- coding: ascii -*-
import numpy as np
import matplotlib.pyplot as plt

def myplot():
  x = np.linspace(0.0, np.pi, 400)
  y = np.sin(x)
  plt.plot(x, y, lw=2, c='r')
  #plt.show()
  return(np.trapz(y,x))

myplot()

plt.show()上記のスニペットの のコメントを外してを実行myplot()すると、画面に白い四角形が一時的に表示され、その後消えます。この後、plt.show()再度コメントアウトすると、LightTable の Python インライン評価が非アクティブになります (LightTable の再起動を除く)。また、 python と ipython (Anaconda ディストリビューション) の両方がパス上にあり、LightTable がそれらを表示できるように見えても 、接続バーは表示され、表示されpythonません (下の画像に示すように)。ipythonLightTablePython.png

それは libpng の問題でしょうか( IPython の新規インストールでの libpng バージョンの非互換性を参照してください)、またはipython notebook --matplotlib=inlineLightTable 構成のどこかに配置する必要がありますか?

LightTable の現在のバージョン: 0.7.2。Ubuntu 14.04 では問題ありません。

更新: Anaconda 2.1.0 の再インストールにより、部分的な修正が見つかりました (ただし、余分なパッケージはありません):

rm -rf ~/anaconda
bash ~/Downloads/Anaconda-2.1.0-MacOSX-x86_64.sh 

ただし、Anaconda 2.2.0 の新規再インストールは機能しませんでした。

rm -rf ~/anaconda
bash ~/Downloads/Anaconda-2.2.0-MacOSX-x86_64.sh 

したがって、明らかに Anaconda 2.1.0 へのダウングレードは部分的な修正ですが、長期的には、パッケージを最新の状態に保ちたいと考えています。パッケージの 1 つに問題がある可能性はありますか (以下のバージョン番号のスクリーンショット)。

LightTable + アナコンダ 2.1.0: LightTable + アナコンダ 2.1.0

LightTable + アナコンダ 2.2.0: LightTable + アナコンダ 2.2.0

4

1 に答える 1