我正在使用anaconda python
conda --v
conda 4.3.25
我正在尝试更新sklearn包。我按照这里的说明: conda update scikit-learn (also scipy and numpy)。当我尝试安装软件包时,它显示它正在安装sklearn 0.19
conda install scikit-learn
The following NEW packages will be INSTALLED:
numpy: 1.13.1-py27_0
scikit-learn: 0.19.0-np113py27_0
scipy: 0.19.1-np113py27_0
Proceed ([y]/n)? y
但是,当我检查包版本时,它仍显示0.15
import sklearn
sklearn.__version__
'0.15.2'
我在python中进一步创建了环境。
$conda create -n sklearn python=2.7 anaconda
它显示如下:
The following NEW packages will be INSTALLED:
scikit-image: 0.13.0-np112py27_0
scikit-learn: 0.18.1-np112py27_1
source activate sklearn
$python
Python 2.7.13 |Anaconda 4.4.0 (x86_64)| (default, Dec 20 2016, 23:05:08)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import sklearn
>>> sklearn.__version__
'0.15.2'
此外,当我查看pycharm中的包时,我看到了15.2和19.1。请参阅附件截图。
如何解决这个问题? 我看到软件包安装在./local/lib/python2.7/site-packages文件夹中。这是Conda的预期吗?
答案 0 :(得分:0)
我发现conda包文件夹与pip安装文件夹存在冲突。我使用
检查了路径 import sys
print sys.path
发现pip安装文件夹优先于conda文件夹。
删除pip安装文件夹解决了这个问题。