我之前一直在 Python 2.7 中使用 PyCharm,并且能够导入模块sklearn
,它是通过安装的sudo apt-get install python-sklearn
.
不过,我现在已更改 PyCharm 中的设置以使用 Python 3.4。现在,它给了我错误:ImportError: No module named 'sklearn'.
我想这是因为sklearn
被安装在/usr/lib/python2.7/dist-packages
。但在/usr/lib/python3.4
,没有名为的目录dist-packages
。但是,我有一个名为/usr/lib/python3/dist-packages
,它只有一个目录,即dist-packages
.
知道我需要做什么来清理这一切吗?
你需要安装sklearn
对于 Python 3.4。 Ubuntu目前还没有python3-sklearn
不幸的是,软件包可用,因此您必须遵循安装说明 http://scikit-learn.org/stable/install.html自己安装这个。
这包括安装构建依赖项:
sudo apt-get install build-essential python3-dev python3-setuptools \
python3-numpy python3-scipy \
libatlas-dev libatlas3gf-base
您可能必须设置正确的实现(Ubuntu 13.04 及更高版本):
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
其次是
pip3 install --user -U scikit-learn
对于本地安装(仅限您的帐户),或者
sudo pip3 install -U scikit-learn
用于全局安装。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)