我的Python导入语句变得非常缓慢。我在本地使用Anaconda包运行Python 2.7。导入模块后,我编写的代码运行非常快,只是导入需要很长时间。
例如,我运行了一个名为“tester.py”的文件,并使用以下代码:
例如,我运行了一个名为“tester.py”的文件,并使用以下代码:
import timeit
x = timeit.timeit('import numpy as np')
print 'imported numpy in %s seconds'%x
x = timeit.timeit('import pandas as pd')
print 'imported pandas in %s seconds'%x
x = timeit.timeit('from Tkinter import Frame,Tk, Label, Checkbutton')
print 'imported Tkinter in %s seconds'%x
x = timeit.timeit('from tkFileDialog import askopenfilenames, asksaveasfilename')
print 'imported tkFileDialog in %s seconds'%x
x = timeit.timeit('import tkMessageBox')
print 'imported tkMessageBox in %s seconds'%x
x = timeit.timeit('import os')
print 'imported os in %s seconds'%x
命令行输出为:
C:\Users\***\AppData\Local\Continuum\Anaconda>C:\Users\***\Desktop\tester.py
imported numpy in 5.22607264113 seconds
imported pandas in 13.7990192174 seconds
imported Tkinter in 3.95690550577 seconds
imported tkFileDialog in 3.62803133249 seconds
imported tkMessageBox in 1.50766849631 seconds
imported os in 1.87009742139 seconds
我该如何诊断正在发生的事情并/或加速导入?我不太确定从哪里开始...也许重新安装Anaconda?任何见解或想法都会受到高度赞赏。
sys.path
里有什么?我猜如果有一个或多个缓慢的网络路径,可能会导致导入速度变慢。 - zvone