Я пытаюсь добраться, 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
Я успешно установил 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
>>>
В целом много пакетов 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-пакетов", но это немного неаккуратно.
Я использовал команду
sudo apt-get install python3-sklearn python3-sklearn-lib python3-sklearn-doc
для установки scikit-learn
для использования Python 3.6 в Ubuntu 18.04.