我已经使用Anaconda安装了我的python,并且我一直在安装包含pip install
和conda install
的软件包。我还安装了机器学习库:sklearn
。我试图运行以下代码:
import sys
print sys.version
from sklearn.gaussian_process import kernels
我使用python运行它时得到import error
:
2.7.11 |Anaconda 4.0.0 (x86_64)| (default, Dec 6 2015, 18:57:58)
[GCC 4.2.1 (Apple Inc. build 5577)]
Traceback (most recent call last):
File "temp1.py", line 4, in <module>
from sklearn.gaussian_process import kernels
ImportError: cannot import name kernels
但是,当我使用ipython运行它时,没有错误:
2.7.12 |Anaconda custom (x86_64)| (default, Jul 2 2016, 17:43:17)
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)]
sklearn.gaussian_process.kernels
/Users/my_name/anaconda/lib/python2.7/site-packages/sklearn/gaussian_process/kernels.pyc
我注意到ipython的版本是“Anaconda custom”是什么意思?为什么python的版本是 Anaconda 4.0.0 而不是Anaconda自定义?我怀疑这是它无法加载所有已安装模块的原因。
python和ipython二进制文件的位置:
/Users/my_name/anaconda/bin/python
/Users/my_name/anaconda/bin/ipython
答案 0 :(得分:1)
你有两个版本的anaconda和两个版本的python。尝试删除不需要的anaconda文件夹。
你也可以在linux上输入一个控制台“哪个python”或在windows上输入“where python”。这将告诉您它将执行的文件的位置。