Scipy优化未加载

时间:2016-10-03 14:26:44

标签: python-3.x scipy

好像我必须明确导入scipy optimize来获取它。 一个例子: 如果我做

 import scipy as sp
 sp.optimize.somefunction()

我得到AttributeError。 但是如果我做的话

 import scipy as sp
 from scipy import optimize
 sp.optimize.somefunction()

一切正常。

这是理想的行为吗?如何通过执行import scipy as sp强制python加载scipy的整个命名空间?

1 个答案:

答案 0 :(得分:2)

你没有。 scipy中的导入指令不允许这样做。按设计,它是模块化的。您必须使用from scipy import optimize类型的语句。

使用from scipy import optimize,您可以使用optimize.somefunction()

此前已多次提出过。好的副本是

Why does from scipy import spatial work, while scipy.spatial doesn't work after import scipy?