# Let users know if they're missing any of our hard dependencies
hard_dependencies = ("numpy", "pytz", "dateutil")
missing_dependencies = []
for dependency in hard_dependencies:
try:
__import__(dependency)
except ImportError as e:
missing_dependencies.append(dependency)
if missing_dependencies:
raise ImportError("Missing required dependencies {0}".format(missing_dependencies))
del hard_dependencies, dependency, missing_dependencies
这与不兼容无关。正如@Peter提到的,你根本没有NumPy,应该通过水蟒来安装。以下是pandas中的代码,该代码会导致错误:
注意这里没有关于版本的内容。
我也有同样的问题。我不知道问题的原因是什么,但它似乎涉及如何安装numpy。您可以尝试以下操作:
对我有用!
看起来您可能在Mac上运行,并且可能使用默认的系统python。不管是什么原因,你没有一个完整的安装。你有
pandas
,但没有numpy
。我不确定您下面的教程使用的是哪个包,但我建议您安装Anaconda python distribution,因为它包括pandas
,它的所有依赖项等等,包括通常用于机器学习的scikit-learn
包。如果您想了解有关在Mac上安装用于机器学习的Python环境的更多信息,machinelearningmastery.com上有一个很好的tutorial。
相关问题 更多 >
编程相关推荐