Scikit-learn包已成功更新,但继续使用/显示旧版本



我刚刚获得了一个新服务器的访问权限,该服务器已经安装了Python 2.7和一些软件包。但是,我需要最新版本的scikit-learn(0.18.0)。

我尝试对包进行pip升级,它返回以下肯定消息Successfully installed scikit-learn Cleaning up...

我使用了以下命令,用于升级其他包(例如scipy):

OPENBLAS=/cluster/apps/openblas/0.2.13_seq/x86_64/gcc_5.2.0/lib python -m pip install --user --upgrade scikit-learn

使用pip freezepython -c 'import sklearn; print sklearn.__version__'检查版本时,它继续显示旧版本(0.17.1)。在我的主目录(我没有root访问权限)中,有一个名为"scikit_learn-0.18-py2.7"的文件夹。Egg-info '已创建。

有人能指出我做错了什么吗?

编辑:我在Centos 6上,像numpy和scipy这样的软件包工作得很好

你好,我和你的情况一样,为了得到正确的sklearn版本,在导入之前,我在我的代码中添加了这一行:

import sys
sys.path.insert(0, '/home/your_user_name/.local/lib/python2.7/site-packages/')

我不太确定路径部分,但基本上我认为是

sys.path.insert(0, '$HOME/.local/lib/python2.7/site-packages/')

相关内容

  • 没有找到相关文章