如果我安装python scikit-learn通过pip,我得到了最新的版本,但python不能导入模块



系统:Ubuntu 12.04 (precise)

如果我通过

安装scikit-learn
sudo apt-get install python-sklearn 

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

如果我通过

安装scikit-learn
sudo pip install -U scikit-learn

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

我如何让python从pip放置它们的地方加载模块,而不是apt-get install放置它们的地方?

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

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

可能是这样的情况:您安装了几个版本的python,而PATH中的pip命令与路径中的python命令不匹配。您可以查看:

which python
which pip
cat `which pip`

相关内容

  • 没有找到相关文章

最新更新