Как запустить конкретную версию sklearn? - PullRequest
0 голосов
/ 25 октября 2018

На моем Mac я установил несколько версий Sklearn, как показано ниже:

Sklearn 0.19.1

~ / anaconda2 / pkgs / scikit-learn-0.19.1-py27h9788993_0 / lib/python2.7/site-packages/sklearn

Sklearn 0.20.0

~ / anaconda2 / pkgs / scikit-learn-0.20.0-py27h4f467ca_1 / lib / python2.7 / site-packages / sklearn

При запуске jupyter автоматически запускается sklearn 0.20.0.Мне было интересно, есть ли способ запустить sklearn 0.19.1.

Большое спасибо,

Джефф

1 Ответ

0 голосов
/ 26 октября 2018

Это должно сработать, я не говорю, что это элегантно, но это то, что я лично попробую в первую очередь.sys.path - это список всех мест, куда он направляется для импорта модулей, поэтому вы сначала удаляете все вхождения того, который вам не нужен, а затем вставляете в тот, который делаете хотите.

В ячейке перед импортом из sklearn:

import sys
syspath = sys.path
indexes = [i for i, s in enumerate(syspath) if 'scikit-learn-0.20.0-py27h4f467ca_1' in s]
for index in indexes:
    syspath.pop(index)
sys.path.insert(0, '~/anaconda2/pkgs/scikit-learn-0.19.1-py27h9788993_0/lib/python2.7/site-packages/sklearn')
# now if you import from sklearn, should come from 19
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...