我已经在我的 Mac 上安装了 0.18.2 版的 scikit-learn 使用
pip uninstall scikit-learn
pip install scikit-learn==0.18.2
Run Code Online (Sandbox Code Playgroud)
然而,当我跑
python
>>> import sklearn
>>> sklearn.__version__
Run Code Online (Sandbox Code Playgroud)
我得到
'0.17'
Run Code Online (Sandbox Code Playgroud)
有趣的是,即使在我卸载 scikit-learn 之后,仍然安装了这个旧版本。这可能与以某种方式安装的多个版本的 Python 有关系吗?我曾一度试图使用 Anaconda 来尝试让 numpy 和 scipy 运行,但后来我转而使用 ActivePython。当我跑
which python
Run Code Online (Sandbox Code Playgroud)
我得到
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
Run Code Online (Sandbox Code Playgroud)
我知道在 SO 上有非常相似的问题,但是发布的解决方案都没有奏效。