簡體   English   中英

如果我通過pip安裝python scikit-learn,我得到最新版本,但是python無法導入模塊

[英]If I install python scikit-learn through pip, I get latest version, but python cannot import module

系統: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

我可以在/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`

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM