系统:Ubuntu 12.04 (precise)
如果我通过
安装scikit-learnsudo apt-get install python-sklearn
我可以在python中导入sklearn,但得到0.10版本,这是我不想要的
如果我通过
安装scikit-learnsudo 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`