系统: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放置模块?
答案 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`