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