我正在尝试在 Ubuntu 14.04 中将 scikit-learn 升级到 Python 3.4。当运行命令时:
sudo pip3 install -U scikit-learn
Run Code Online (Sandbox Code Playgroud)
我将 scikit-learn 加载到 Python 2.7 中。我也尝试使用:
sudo pip3 install git+https://github.com/scikit-learn/scikit-learn.git
Run Code Online (Sandbox Code Playgroud)
但我只将 scikit-learn 用于 Python 2.7。我可以使用以下命令将 numpy 和 scipy 加载到 Python 3 中:
apt-get install python3-numpy python3-scipy
Run Code Online (Sandbox Code Playgroud)
但是 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
Run Code Online (Sandbox Code Playgroud)
Syl*_*eau 15
我scikit-learn使用以下步骤在 14.04 上成功安装了 python3:
sudo apt-get install build-essential python3-dev python3-setuptools python3-numpy python3-scipy python3-pip libatlas-dev libatlas3gf-basesudo 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
Run Code Online (Sandbox Code Playgroud)
我现在可以使用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
>>>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
29300 次 |
| 最近记录: |