2017-09-16 2 views
0

J'utilise python AnacondaConda mise à jour sklearn - ne met pas à jour

conda --v 
conda 4.3.25 

Je suis en train de mettre à jour package sklearn. J'ai suivi les instructions d'ici: conda update scikit-learn (also scipy and numpy). Lorsque je tente d'installer les paquets, il montre qu'il installe 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 

Cependant, quand je vérifie la version du paquet, il montre encore 0,15

import sklearn 
sklearn.__version__ 
'0.15.2' 

I environnement plus créé en python.

$conda create -n sklearn python=2.7 anaconda 

il montre ci-dessous:

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' 

De plus, quand je regardais les paquets en PyCharm je vois à la fois 15.2 et 19.1. Veuillez voir la capture d'écran ci-jointe enter image description here

Comment résoudre ceci? Je vois que les paquets sont installés dans le dossier ./local/lib/python2.7/site-packages. Est-ce prévu avec Conda?

+0

Assurez-vous d'utiliser l'interpréteur approprié (cela ne semble pas être le cas). Est-ce que votre python basé sur anaconda est utilisé? Pour le fun: vérifiez la version si scipy et comparez avec 0.19.1. – sascha

+0

>>> scipy .__ version__ '0.19.1' >>> numpy .__ version__ '1.13.1' quel python/anaconda/bin/python – Chandra

+0

Quelle est votre variable d'environnement 'PYTHONPATH'? – darthbith

Répondre

0

J'ai trouvé qu'il y avait un conflit de dossier de paquet de conda avec le dossier d'installation de pip. J'ai vérifié pour les chemins utilisant

import sys

print sys.path

et a constaté que le dossier d'installation de pépin a priorité sur le dossier Conda.

La suppression du dossier d'installation pip a résolu ce problème.