完整的错误陈述:
ValueError:path'/home/andy/anaconda3/lib/python3.5/sitepackages/numpy/core/include/numpy/arrayobject.h'不能是绝对的
我已经安装了Scipy和numpy(mkl)版本,方法是从link下载已编译的滚轮文件,然后使用pip
从cmd安装它。
我更像是一个python noob,我的重点主要是机器学习。请帮助我。
答案 0 :(得分:7)
听着,我今天遇到了类似的问题。
您使用的是Python 3.6(最新版本)吗?
如果你这样做,你可能会考虑降级(实际重新安装)到Python 3.5。显然, sklearn 目前支持Python 3.6的问题很少。
答案 1 :(得分:4)
我还从link安装了NumPy和SciPy,并且在尝试从PyPI安装scikit-learn时遇到了同样的错误。安装scikit-learn the same link解决了这个问题。
答案 2 :(得分:4)
这是一个错误,因为包含在源中找到的文件的绝对路径,在Windows上编译时,distutils无法自动将其转换为正确的系统路径。
解决此特定问题的最简单方法是向" util.py"添加几行代码。在PYTHONPATH \ lib \ distutils \ util.py中。添加到函数的开头" convert_path" ..
$members_id = Invoke-Command -Session $Session -ScriptBlock {
Get-DistributionGroupMember -Identity $using:group_id
}
答案 3 :(得分:2)
嗯..可能它想要一个相对路径,即../include/numpy/
,而不是包含../arrayobject.h
的绝对路径