在以下问题上提出了这个问题:
然而,解决方案(获取最新版本的熊猫)并不适用于我。
我遇到了同样的问题(在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讨论了这个问题:
答案 0 :(得分:2)
我最近遇到了这个问题,结果是因为我最近使用conda从命令提示符安装了一些软件包,但忘记以管理员身份启动命令提示符。
在我的情况下,我能够通过以管理员身份启动命令提示符并重新安装与&#34; conda install -f&#34;相关的软件包来解决问题。
在你的情况下,你可以尝试&#34; conda install -f pandas&#34;。 您可能会遇到多个包的问题。
答案 1 :(得分:1)
由于文件打开问题,我很确定Windows上会出现此问题。由于进程将文件处理程序保存到其中一个包文件中,因此升级失败。杀死所有Python和Excel进程,然后重试。