Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.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 使用Pandas时dateutil.tz包明显丢失?_Python_Pandas - Fatal编程技术网

Python 使用Pandas时dateutil.tz包明显丢失?

Python 使用Pandas时dateutil.tz包明显丢失?,python,pandas,Python,Pandas,我的python 2.7代码如下: import pandas as pd from pandas import DataFrame DF_rando = DataFrame([1,2,3]) …然后当我执行时,我得到一个关于dateutil.tz的奇怪错误 /Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 /Users/mattobrien/pandas_test.py No module named dateu

我的python 2.7代码如下:

import pandas as pd
from pandas import DataFrame

DF_rando = DataFrame([1,2,3])
…然后当我执行时,我得到一个关于
dateutil.tz
的奇怪错误

/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 /Users/mattobrien/pandas_test.py
No module named dateutil.tz
Traceback (most recent call last):
  File "/Users/mattobrien/pandas_test.py", line 2, in <module>
    import pandas as pd
  File "/Library/Python/2.7/site-packages/pandas/__init__.py", line 7, in <module>
    from . import hashtable, tslib, lib
  File "pandas/tslib.pyx", line 37, in init pandas.tslib (pandas/tslib.c:76999)
ImportError: No module named dateutil.tz

Process finished with exit code 1
/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7/Users/mattobrien/pandas_test.py
没有名为dateutil.tz的模块
回溯(最近一次呼叫最后一次):
文件“/Users/mattobrien/pandas_test.py”,第2行,在
作为pd进口熊猫
文件“/Library/Python/2.7/site-packages/pandas/_-init___;u.py”,第7行,在
从…起导入哈希表、tslib、lib
文件“pandas/tslib.pyx”,第37行,在init pandas.tslib(pandas/tslib.c:76999)中
ImportError:没有名为dateutil.tz的模块
进程已完成,退出代码为1
很奇怪。我检查了dateutil.tz是否确实安装了。我卸载了熊猫,并重新安装了它。没有问题

为什么会出现此错误?

需要这两行

sudo-pip安装python-dateutil——升级


sudo pip install pytz--升级

但是,考虑到已经安装了dateutil.tz,您是否发现了出现错误的原因?我已经尝试了所有方法,包括上面的两行,但都没有效果。它说所有东西都已安装,但我尝试运行一个使用pandas的脚本,但我得到了关于dateutil未找到的相同错误。最终对我有效的是下载python-dateutil-1.5.tar.gz,然后卸载文件并键入命令行:python setup.py install为什么在安装之前使用sudo。。?