如果我通过pip安装python scikit-learn,我得到最新版本,但是python无法导入模块

时间:2014-03-28 23:33:00

标签: python pandas scikit-learn

系统:Ubuntu 12.04(精确)

如果我安装了scikit-learn through

sudo apt-get install python-sklearn 

我可以在python中导入sklearn但得到版本0.10,我不想要

如果我安装了scikit-learn through

sudo pip install -U scikit-learn

我可以看到scikit_learn-0.14.1-py2.7.egg-info下的/usr/local/lib/python2.7/dist-packages/ 但我不知道如何让python导入正确的版本。将PYTHONPATH设置为/usr/local/lib/python2.7/dist-packages/没有帮助。

如何让python从pip放置模块加载模块,而不是apt-get install放置模块?

2 个答案:

答案 0 :(得分:1)

您可以在代码中设置网站目录。

import site
site.addsitedir('/usr/local/lib/python2.7/dist-packages')

答案 1 :(得分:1)

可能是您安装了多个版本的python并且PATH中的pip命令与路径中的python命令不匹配。您可以查看:

which python
which pip
cat `which pip`