Я пытаюсь установить scikit learn используя
pip install -U scikit-learn
Но он не устанавливается. Сначала я попытался установить numpy и scipy, но я не смог установить их :(
Если у вас есть 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).
Если у вас есть 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).
Если у вас есть 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).
Если у вас есть 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).