Python3.6, установленный в Conda, видит неправильную версию Scikit-learn, установленного в Conda - PullRequest
1 голос
/ 26 мая 2019

К сожалению, я всегда продолжаю бороться со средами Python.Нынешняя борьба заключается в том, что мой последний Python, установленный anaconda, не видит самого последнего scikit-learn, установленного anaconda.

Подробности:

23:11 victoria current$conda --version
conda 4.3.30
23:11 victoria current$source activate py36scikit
(py36scikit) 23:11 victoria current$which python
/home/.../opt/anaconda3-201611/envs/py36scikit/bin/python
(py36scikit) 23:11 victoria current$conda update scikit-learn
Fetching package metadata ...........
Solving package specifications: .

# All requested packages already installed.
# packages in environment at /home/bojar/opt/anaconda3-201611/envs/py36scikit:
#
scikit-learn              0.21.1           py36hd81dba3_0  
(py36scikit) 23:12 victoria current$python
Python 3.6.8 |Anaconda, Inc.| (default, Dec 30 2018, 01:22:34) 
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sklearn
>>> print (sklearn.__version__)
0.19.1

Может кто-нибудь объяснить, почему правильный conda-установленный python не видит установленный conda scikit-learn 0.21.1, а какую-то более старую версию 0.19.1 откуда-то?

Обновление: та же проблема, даже с недавно установленной conda 4.6.11-py37_0,свежая среда conda, которая содержит scikit-learn-0.21.1.Соответствующий питон из окружения все еще сообщает sklearn 0.19.1.

1 Ответ

0 голосов
/ 26 мая 2019

у меня работает ...

Очень похоже на столкновение с каким-то другим пакетом.

Возможно, вам поможет точный путь к активному модулю sklearn:

import sklearn
print(sklearn.__file__)
...