我在非网络Linux机器上安装了最新的Anaconda 2.3。除了
之外,一切正常
进口sklearn
然后我回来了
----> 1 import sklearn
sklearn.py in <module>()
ValueError: Attempted relative import in non-package
我必须进入anaconda的/ pkgs文件夹并进入scikit - 从那里学习导入。当我打字时,这种工作甚至更奇怪
进口
以及显示可能包的制表符,显示了sklearn。
答案 0 :(得分:2)
您可能正在计算机上使用其他Python安装。
例如,我在Anaconda environement中使用Python,默认情况下使用另一个。如果执行:~/anaconda/bin/python
我可以毫无问题地导入sklearn。
相反,如果我执行/usr/bin/python
然后尝试导出它,我收到错误消息,因为我从Anaconda安装了sklearn。
在终端上输入$PATH
检查您的PATH变量并查看订单,如果Anaconda不是第一个(或者不存在),请输入:export PATH="/path/to/anaconda/bin:$PATH"
我希望这有效。