私はPythonのインストールにまったく慣れていないので、OSX 10.6 32ビット用のPython 2.7.6のEnthought Canopyディストリビューションを使用するルートを取りました
Canopy インターフェース内のすべてのものと一緒に、ノートブックがスムーズに動作しています。ただし、同じスクリプトを実行すると:
#!/usr/bin/python
import pylab
import numpy as np
import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
plt.ylabel('some numbers')
plt.show()
コマンド ラインで ' python ~/Docs/test.py
' または ' ipython ~/Docs/test.py
' を使用すると、次のエラーが発生します。
This program needs access to the screen.
Please run with 'pythonw', not 'python', and only when you are logged
in on the main display of your Mac.
ここで検索していくつかの情報を見つけましたが、Canopy、pythonw、およびノートブックで機能しているため、これが私の問題に対する答えであるかどうかはわかりません。コマンドラインで python と ipython に別のバックドアが存在する理由がわかりません。正しいといいましたか?
また、自作を使用してインストールすると、この問題は解決しますか? キャノピー GUI を使用できるようにしたいのですが、キャノピーをインストールするとすべてが変わるようです。まもなく新しい Mac を入手し、かなり合理化されたインストール手順がここにあり、仮想環境のセットアップ ガイドがここにあることを知ったので、これを尋ねます。しかし、オプションとして Canopy GUI を使用したいと考えています。
前もって感謝します。
編集:
さて、ipythonノートブックでも同じエラーが発生します。閉じて再起動しました。を発動したからだ%pylab inline
。実行するたびにメモリをクリアしていませんでした。