我刚访问了一台新的服务器,它已经安装了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 freeze
和python -c 'import sklearn; print sklearn.__version__'
检查版本时,它会继续显示旧版本(0.17.1)。在我的主目录(我没有root访问权限)中创建了一个名为'scikit_learn-0.18-py2.7.egg-info'的文件夹。
有人可以指出我做错了吗?
编辑:我在Centos 6上,像numpy和scipy这样的软件包工作得很好
答案 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/')
希望这有帮助。