【问题标题】:If I install python scikit-learn through pip, I get latest version, but python cannot import module如果我通过 pip 安装 python scikit-learn,我得到最新版本,但 python 无法导入模块
【发布时间】:2014-03-28 23:33:00
【问题描述】:

系统:Ubuntu 12.04(精确)

如果我通过

安装 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 放置模块的位置?

【问题讨论】:

标签: python pandas scikit-learn


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    which python
    which pip
    cat `which pip`
    

    【讨论】:

      猜你喜欢
      • 2018-03-07
      • 2018-12-21
      • 2021-05-06
      • 2020-03-03
      • 1970-01-01
      • 2017-03-24
      • 1970-01-01
      • 2019-10-09
      • 2021-07-04
      相关资源
      最近更新 更多