web-dev-qa-db-ja.com

pylabをインポートしようとすると、「ImportError:pytzという名前のモジュールはありませんか?」

私が知る限り、私は自分がやっていることのためにピッツさえ必要としません。

私は再学習していますpython O'Reilly book 'Programming Computer Vision with Python' for workを使用して画像処理を行います(そして、私もMacが初めてなので、両方の点で謝罪しますこれが愚かな質問である場合)「empire.jpg」の画像とともに、16ページのスクリプトを次のように実行しようとしています。

from PIL import Image
from pylab import *
# read image to array
im = array(Image.open('empire.jpg')) # plot the image
imshow(im)
# some points
x = [100,100,400,400]
y = [200,500,200,500]
# plot the points with red star-markers
plot(x,y,'r*')
# line plot connecting the first two points
plot(x[:2],y[:2])
# add title and show the plot
title('Plotting: "empire.jpg"')
show()

しかし、私はエラーで次の出力を取得します:

  File "plotch1.py", line 2, in <module>
    from pylab import *
  File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/pylab.py", line 1, in <module>
    from matplotlib.pylab import *
  File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/matplotlib/pylab.py", line 208, in <module>
    from matplotlib import mpl  # pulls in most modules
  File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/matplotlib/mpl.py", line 4, in <module>
    from matplotlib import axes
  File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/matplotlib/axes.py", line 18, in <module>
    from matplotlib import dates as mdates
  File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/matplotlib/dates.py", line 82, in <module>
    import pytz
ImportError: No module named pytz

OS X 10.9.4を使用しています。 macpython.orgからmatplotlibとnumpyをインストールし、scipy 0.11.0をすべてpython 2.5。

ピッツも必要ですか?そうでない場合、このエラーを回避するにはどうすればよいですか?

16
nale

pylabにはpytzが必要です。 Python)にパッケージをインストールする最も簡単な方法は、pip install pytzを実行することです。

今日、Pythonには事前にインストールされたpipが付属していますが、インストールする必要がある場合は以下の手順を使用してください。 https://pip.pypa.io/en/latest/installing。 html

20
Itay Kahana

まず、pipをインストールした場合は、pythonディレクトリ内のpipのフォルダーを削除して削除します。次に、次のコマンドでpipをインストールします。

$ Sudo easy_install pip

次に、次のコマンドでpytzを再度インストールする必要があります。

$ Sudo pip install pytz

問題を引き起こしているバグが含まれている可能性があるため、pipを10番目のバージョンに更新しないでください。

4
Vicrobot