Не может установить scikit-учатся в Python 3.4 в Ubuntu 14.04

Я пытаюсь добраться, scikit-учатся Python 3.4 в Ubuntu 14.04. Когда выполнение команда:

sudo pip3 install -U scikit-learn

Я добираюсь, scikit-учатся загруженный в Python 2.7. Я также попытался использовать:

sudo pip3 install git+https://github.com/scikit-learn/scikit-learn.git

но я добираюсь, только scikit-учатся в Python 2.7. Я могу загрузка numpy и scipy в использование Python 3:

apt-get install python3-numpy python3-scipy

но python3-sklearn не работает.

Я пытался также создать p3env, но он не работал:

sudo virtualenv -p /usr/bin/python3 py3env
source py3env/bin/activate
(py3env)user:~$sudo pip install scikit-learn
Requiement already up-to-date:scikit-learn in /usr/local/lib/python2.7/dist-packages
7
задан 20 April 2015 в 04:18

3 ответа

Я успешно установил scikit-learn для python3 на 14,04 использованиях следующих шагов:

  • sudo apt-get install build-essential python3-dev python3-setuptools python3-numpy python3-scipy python3-pip libatlas-dev libatlas3gf-base
  • sudo pip3 install scikit-learn

Согласно официальный документ , удостоверьтесь, что ATLAS используется для обеспечения реализации BLAS и стандартных программ линейной алгебры LAPACK:

sudo update-alternatives --set libblas.so.3 \
    /usr/lib/atlas-base/atlas/libblas.so.3
sudo update-alternatives --set liblapack.so.3 \
    /usr/lib/atlas-base/atlas/liblapack.so.3

я могу теперь использовать scikit-learn:

$ python3
Python 3.4.0 (default, Apr 11 2014, 13:05:11) 
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from sklearn import datasets
>>> 
15
ответ дан 23 November 2019 в 06:14

В целом много пакетов Python, которые не имеют явными python3 реализации в диспетчере пакетов (aka, python-numpy, python3-numpy) Python3 совместимый и могут быть установлены путем загрузки пакета и выполнения:

python3 setup.py install

, Другими словами, сценарий установки от python3.

Многие пакеты, которые не сразу совместимы, требуют только горстки общих изменений, например print/print(), xrange()/range(), range()/list(range()), zip()/list(zip()).

можно, вероятно, также использовать стандартный процесс установки и затем скопировать библиотеки от python2x папок "dist-пакетов" до python3x папок "dist-пакетов", но это немного неаккуратно.

1
ответ дан 23 November 2019 в 06:14

Я использовал команду

sudo apt-get install python3-sklearn python3-sklearn-lib python3-sklearn-doc

для установки scikit-learn для использования Python 3.6 в Ubuntu 18.04.

0
ответ дан 4 July 2020 в 01:53

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

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