Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ';ImportError:没有名为pytz'的模块;在尝试导入pylab时?_Python_Matplotlib_Importerror_Pytz - Fatal编程技术网

Python ';ImportError:没有名为pytz'的模块;在尝试导入pylab时?

Python ';ImportError:没有名为pytz'的模块;在尝试导入pylab时?,python,matplotlib,importerror,pytz,Python,Matplotlib,Importerror,Pytz,据我所知,我做的事根本不需要派茨 我正在用O'Reilly的书《用python编程计算机视觉》学习python的图像处理(我也是mac的新手,所以如果这是一个愚蠢的问题,我很抱歉)。 除了一张“empire.jpg”图片,我正在尝试运行第16页上的脚本,如下所示: from PIL import Image from pylab import * # read image to array im = array(Image.open('empire.jpg')) # plot the image

据我所知,我做的事根本不需要派茨

我正在用O'Reilly的书《用python编程计算机视觉》学习python的图像处理(我也是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
文件“plotch1.py”,第2行,在
从派拉布进口*
文件“/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site packages/pylab.py”,第1行,在
从matplotlib.pylab导入*
文件“/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site packages/matplotlib/pylab.py”,第208行,在
从matplotlib导入mpl#拉入大多数模块
文件“/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site packages/matplotlib/mpl.py”,第4行,在
从matplotlib导入轴
文件“/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site packages/matplotlib/axes.py”,第18行,在
从matplotlib导入日期为mdates
文件“/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site packages/matplotlib/dates.py”,第82行,在
进口皮茨
ImportError:没有名为pytz的模块
我正在使用OSX10.9.4。 我已经从macpython.org安装了matplotlib和numpy,并且已经安装了scipy 0.11.0,全部用于python 2.5

我需要皮茨吗?如果没有,如何避免此错误?

需要。 在Python中安装软件包最简单的方法是运行
pip install pytz


现在,Python附带了预先安装的pip,但是如果需要安装它,请使用以下说明:

首先,如果已经安装了pip,请删除Python目录中的pip文件夹,将其删除。然后通过以下命令安装pip:

$ sudo easy_install pip
$ sudo pip install pytz
然后您需要通过以下命令再次安装pytz:

$ sudo easy_install pip
$ sudo pip install pytz

不要将pip更新到第10版,因为它可能包含导致问题的bug。

显然
matplotlib
需要
pytz
;只是安装那个软件包?我已经尝试过使用easy_install和各种在线资源安装pytz,但似乎没有任何区别。好吧,现在我已经用Spyder安装了Anaconda 3。我仍然不确定heck bash在做什么。可能将来只有
pip3
,所以这个命令将是
pip3 install pytz