python导入应该花这么长时间吗?

ano*_*n01 7 python import time

对于以下命令

%time python test.py
Run Code Online (Sandbox Code Playgroud)

在这个脚本上,test.py

import numpy as np
from math import * 
import matplotlib.pyplot as plt
import matplotlib.cm as cm
from matplotlib.colors import LogNorm
from scipy import stats
Run Code Online (Sandbox Code Playgroud)

我得到输出:

real    0m1.933s
user    0m1.322s
sys     0m0.282s
Run Code Online (Sandbox Code Playgroud)

有什么不对?或者进口需要多长时间?

Law*_*azy 11

某些模块在您使用时会初始化,而其他模块会在您启动它时初始化所有模块.Matplotlib是其中一个模块.

由于matplotlib是一个包含大量功能的庞大包,所以我很惊讶它需要这么长时间,尽管它可能会让人讨厌.

所以,在回答你的问题时,对某些人来说是肯定的.

如果您想要解决问题的"解决方案",您可能只想在要使用它时导入matplotlib,或者print在程序开头有一个加载屏幕/ .