Python 2.7 熊猫导入非常慢(Anaconda Python 2.7)

Python 2.7 熊猫导入非常慢(Anaconda Python 2.7),python-2.7,pandas,python-import,anaconda,Python 2.7,Pandas,Python Import,Anaconda,我正在脚本中使用pandas模块。但是,每次运行脚本时,导入熊猫都需要3-10秒的时间。我使用的是Python 2.7的Anaconda包,其他模块都没有这个问题 我在一个单独的脚本中使用了cProfile,该脚本只包含一个“import Pandas”语句。下面是输出的主要结果 C:\Users\*****\AppData\Local\Continuum\Anaconda> python -m cProfile -s cumtime test_pandas_import.py

我正在脚本中使用pandas模块。但是,每次运行脚本时,导入熊猫都需要3-10秒的时间。我使用的是Python 2.7的Anaconda包,其他模块都没有这个问题

我在一个单独的脚本中使用了cProfile,该脚本只包含一个“import Pandas”语句。下面是输出的主要结果

C:\Users\*****\AppData\Local\Continuum\Anaconda> python -m cProfile -s cumtime test_pandas_import.py
     204229 function calls (199729 primitive calls) in 3.480 seconds

Ordered by: cumulative time

ncalls  tottime  percall  cumtime  percall filename:lineno(function)
    2    0.216    0.108    3.490    1.745 __init__.py:4(<module>)
    1    0.019    0.019    3.482    3.482 test_imports.py:1(<module>)
   19    0.155    0.008    1.300    0.068 __init__.py:1(<module>)
    1    0.024    0.024    0.895    0.895 config_init.py:11(<module>)
    1    0.049    0.049    0.803    0.803 __init__.py:106(<module>)
    1    0.024    0.024    0.669    0.669 format.py:2(<module>)
    1    0.005    0.005    0.628    0.628 add_newdocs.py:10(<module>)
    2    0.029    0.015    0.604    0.302 index.py:2(<module>)
    2    0.094    0.047    0.542    0.271 __init__.py:9(<module>)
    2    0.092    0.046    0.532    0.266 common.py:1(<module>)
    1    0.008    0.008    0.506    0.506 type_check.py:3(<module>)
C:\Users\***\AppData\Local\Continuum\Anaconda>python-mcprofile-s cumtime test\u pandas\u import.py
3.480秒内完成204229个函数调用(199729个基元调用)
排序人:累计时间
ncalls tottime percall cumtime percall文件名:lineno(函数)
2 0.216 0.108 3.490 1.745 uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu.py:4()
1 0.019 0.019 3.482 3.482测试_导入。py:1()
19 0.1550.008 1.300 0.068 uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
1 0.024 0.024 0.895 0.895 config_init.py:11()
1 0.049 0.049 0.803 0.803 uuuuuuuuuuuuuuuuuuuuuuuuuuuuuu.py:106()
1 0.024 0.024 0.669 0.669格式。py:2()
1 0.005 0.005 0.628 0.628 add_newdocs.py:10()
2 0.029 0.015 0.604 0.302索引。py:2()
2 0.094 0.047 0.542 0.271 uuuuuuuuuuuuuuuuuuuuuuuuuuuu初始值:9()
2 0.092 0.046 0.532 0.266普通。py:1()
1 0.008 0.008 0.506 0.506类型检查。py:3()

你知道为什么import pandas语句花费我这么长时间,或者我如何更好地诊断/修复正在发生的事情吗?是否有其他人遇到过此问题?

我怀疑您的DNS已损坏,因为这种延迟更可能是由失败的DNS请求引起的。尝试wireshark或类似工具,以找到它被卡住的地方。

熊猫进口了一堆其他东西。在这个问题上有很多不同的观点


请注意,如果pytz是2016.4版,则需要很长时间才能导入(约占整个熊猫导入量的一半);2016.7版和2017.2版要快得多。您可能需要升级pytz版本;这应该会产生重大影响。

发现导入语句问题确实会影响其他模块-请参阅如果先导入熊猫会怎样?对于导入熊猫,Anaconda Python 3.5也有同样的问题,matplotlip…这似乎是我的工作窗口框(Anaconda 4.4 professional edition)上的问题。在windows和mac上都可以正常工作,我可以更好地控制环境。如果这就是原因,那么我很好奇为什么熊猫每次导入时都需要做DNS请求。。。