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

时间:2016-10-05 07:58:13

标签: python scikit-learn pip

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

我尝试pip-upgrade包,返回以下肯定消息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这样的软件包工作得很好

1 个答案:

答案 0 :(得分:1)

您好我和您一样,为了获得正确版本的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/')

希望这有帮助。