Timedelta错误;版本0.15.1- = np19py27_0

时间:2014-12-04 01:30:27

标签: pandas timedelta

在以下问题上提出了这个问题:

pandas Timedelta error

然而,解决方案(获取最新版本的熊猫)并不适用于我。

我遇到了同样的问题(在Windows 7上使用anaconda安装),尝试这样做会遇到同样的问题。

从ipython运行:

In [1]: import pandas as pd
-----------------------------------------
ImportError
<ipython-input-1-af55e7023913> in <module
----> 1 import pandas as pd

C:\Anaconda\lib\site-packages\pandas\__in
     45
     46 # let init-time option registrati
---> 47 import pandas.core.config_init
     48
     49 from pandas.core.api import *

C:\Anaconda\lib\site-packages\pandas\core
     15                                 i
     16                                 g
---> 17 from pandas.core.format import de
     18
     19

C:\Anaconda\lib\site-packages\pandas\core
      7 from pandas.core.base import Pand
      8 from pandas.core.common import ad
----> 9 from pandas.core.index import Ind
     10 from pandas import compat
     11 from pandas.compat import(StringI

C:\Anaconda\lib\site-packages\pandas\core
     13 import pandas.algos as _algos
     14 import pandas.index as _index
---> 15 from pandas.lib import Timestamp,
     16 from pandas.core.base import Pand
     17 from pandas.util.decorators impor

ImportError: cannot import name Timedelta

我查过了熊猫版,它是0.15.1-np19py27_0。

nosetests pandas也会出现问题:

PS R:\data\python_testing\ipython_notebooks> nosetests pandas
E
======================================================================
ERROR: Failure: ImportError (cannot import name Timedelta)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\Anaconda\lib\site-packages\nose\loader.py", line 403, in loadTestsFromName
    module = resolve_name(addr.module)
  File "C:\Anaconda\lib\site-packages\nose\util.py", line 311, in resolve_name
    module = __import__('.'.join(parts_copy))
  File "C:\Anaconda\lib\site-packages\pandas\__init__.py", line 47, in <module>
    import pandas.core.config_init
  File "C:\Anaconda\lib\site-packages\pandas\core\config_init.py", line 17, in <module>
    from pandas.core.format import detect_console_encoding
  File "C:\Anaconda\lib\site-packages\pandas\core\format.py", line 9, in <module>
    from pandas.core.index import Index, MultiIndex, _ensure_index
  File "C:\Anaconda\lib\site-packages\pandas\core\index.py", line 15, in <module>
    from pandas.lib import Timestamp, Timedelta, is_datetime_array
ImportError: cannot import name Timedelta

----------------------------------------------------------------------
Ran 1 test in 0.000s

FAILED (errors=1)

github讨论了这个问题:

https://github.com/pydata/pandas/issues/8862

2 个答案:

答案 0 :(得分:2)

我最近遇到了这个问题,结果是因为我最近使用conda从命令提示符安装了一些软件包,但忘记以管理员身份启动命令提示符。

在我的情况下,我能够通过以管理员身份启动命令提示符并重新安装与&#34; conda install -f&#34;相关的软件包来解决问题。

在你的情况下,你可以尝试&#34; conda install -f pandas&#34;。 您可能会遇到多个包的问题。

答案 1 :(得分:1)

由于文件打开问题,我很确定Windows上会出现此问题。由于进程将文件处理程序保存到其中一个包文件中,因此升级失败。杀死所有Python和Excel进程,然后重试。