我刚刚获得了一个新服务器的访问权限,该服务器已经安装了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 freeze
和python -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/')