Ошибка при установке scikitlearn

Я пытаюсь установить scikit learn используя

pip install -U scikit-learn

Но он не устанавливается. Сначала я попытался установить numpy и scipy, но я не смог установить их :(

0
задан 18 April 2017 в 10:15

4 ответа

Если у вас есть root-доступ на вашем компьютере и вы хотите установить пакет по всей системе, вы можете просто

sudo apt install python-sklearn 

Если вы этого не хотите или если у вас нет доступа root, (пример для python3; работает для python2 одинаково):

Сначала вы должны установить virtualenv (как пользователь без полномочий root), а затем использовать pip внутри этого virtualenv:

virtualenv -p /usr/bin/python3 /tmp/venv

Теперь вы можете активировать venv и установить:

$ . /tmp/venv/bin/activate
(venv) $ pip install -U scikit-learn

или напрямую вызвать pip (с полным путем):

/tmp/venv/bin/pip install -U scikit-learn

Во-первых, вам может понадобиться сделать:

sudo apt install python-dev

Если вы используете интерпретатор в этом virtualenv (внутри оболочки activate d или снова с полным путем /tmp/venv/bin/python3, вы должны быть способны использовать пакет scikit-learn).

/tmp/venv/ - это, конечно, глупый путь, чтобы поставить virtualenv; вы обычно находите его где-то в своем /home.

Вот документы для virtualenv (которые включены в стандартный дистрибутив python).

1
ответ дан 22 May 2018 в 23:30
  • 1
    Поскольку пакет python-scikits-learn является переходным пакетом, возможно, использовать python-sklearn напрямую – muru 18 April 2017 в 10:14
  • 2
    @muru спасибо! обновлено. – hiro protagonist 18 April 2017 в 10:21
  • 3
    Оно работает ! @hiro Это просто ошибка разрешения доступа, как вы упомянули вначале. Я не особо задумывался над ошибкой :( Я установил python-scikits-learn, теперь как я могу установить python-sklearn? – AM.Firnas 18 April 2017 в 11:05
  • 4
    @ AM.Firnas, я был не прав в начале; вам не нужно python-scikits-learn (но это тоже не повредит); просто попробуйте установить $ sudo apt install python-sklearn. удачи! – hiro protagonist 18 April 2017 в 11:16
  • 5
    Ok.So нет необходимости удалять что-либо. Я могу просто установить снова на "sudo apt install python-sklearn " это право ? – AM.Firnas 18 April 2017 в 13:47

Если у вас есть root-доступ на вашем компьютере и вы хотите установить пакет по всей системе, вы можете просто

sudo apt install python-sklearn

Если вы этого не хотите или если у вас нет доступа root, (пример для python3; работает для python2 одинаково):

Сначала вы должны установить virtualenv (как пользователь без полномочий root), а затем использовать pip внутри этого virtualenv:

virtualenv -p /usr/bin/python3 /tmp/venv

Теперь вы можете активировать venv и установить:

$ . /tmp/venv/bin/activate (venv) $ pip install -U scikit-learn

или напрямую вызвать pip (с полным путем):

/tmp/venv/bin/pip install -U scikit-learn

Во-первых, вам может понадобиться сделать:

sudo apt install python-dev

Если вы используете интерпретатор в этом virtualenv (внутри оболочки activate d или снова с полным путем /tmp/venv/bin/python3, вы должны быть способны использовать пакет scikit-learn).

/tmp/venv/ - это, конечно, глупый путь, чтобы поставить virtualenv; вы обычно находите его где-то в своем /home.

Вот документы для virtualenv (которые включены в стандартный дистрибутив python).

1
ответ дан 18 July 2018 в 14:44

Если у вас есть root-доступ на вашем компьютере и вы хотите установить пакет по всей системе, вы можете просто

sudo apt install python-sklearn

Если вы этого не хотите или если у вас нет доступа root, (пример для python3; работает для python2 одинаково):

Сначала вы должны установить virtualenv (как пользователь без полномочий root), а затем использовать pip внутри этого virtualenv:

virtualenv -p /usr/bin/python3 /tmp/venv

Теперь вы можете активировать venv и установить:

$ . /tmp/venv/bin/activate (venv) $ pip install -U scikit-learn

или напрямую вызвать pip (с полным путем):

/tmp/venv/bin/pip install -U scikit-learn

Во-первых, вам может понадобиться сделать:

sudo apt install python-dev

Если вы используете интерпретатор в этом virtualenv (внутри оболочки activate d или снова с полным путем /tmp/venv/bin/python3, вы должны быть способны использовать пакет scikit-learn).

/tmp/venv/ - это, конечно, глупый путь, чтобы поставить virtualenv; вы обычно находите его где-то в своем /home.

Вот документы для virtualenv (которые включены в стандартный дистрибутив python).

1
ответ дан 24 July 2018 в 20:27

Если у вас есть root-доступ на вашем компьютере и вы хотите установить пакет по всей системе, вы можете просто

sudo apt install python-sklearn

Если вы этого не хотите или если у вас нет доступа root, (пример для python3; работает для python2 одинаково):

Сначала вы должны установить virtualenv (как пользователь без полномочий root), а затем использовать pip внутри этого virtualenv:

virtualenv -p /usr/bin/python3 /tmp/venv

Теперь вы можете активировать venv и установить:

$ . /tmp/venv/bin/activate (venv) $ pip install -U scikit-learn

или напрямую вызвать pip (с полным путем):

/tmp/venv/bin/pip install -U scikit-learn

Во-первых, вам может понадобиться сделать:

sudo apt install python-dev

Если вы используете интерпретатор в этом virtualenv (внутри оболочки activate d или снова с полным путем /tmp/venv/bin/python3, вы должны быть способны использовать пакет scikit-learn).

/tmp/venv/ - это, конечно, глупый путь, чтобы поставить virtualenv; вы обычно находите его где-то в своем /home.

Вот документы для virtualenv (которые включены в стандартный дистрибутив python).

1
ответ дан 31 July 2018 в 23:30

Другие вопросы по тегам:

Похожие вопросы: