我正在尝试在sublime文本上设置和使用numpy。但是,它将numpy指令标记为语法错误。
如果我输入类似下面的内容,
import numpy as np
print np.pi,np.e
x= np.random.random(10)
print(x)
从终端运行此文件工作正常,我得到了所需的结果 -
涉及Python python Linear-Regression.py
3.14159265359 2.71828182846
[ 0.89299598 0.95393114 0.52340898 0.93117159 0.71658433 0.62331653
0.60741025 0.92175348 0.99218785 0.94231719]
然而,在崇高的文本上,我在第2行出现错误,在所有其他行上出现警告。
错误 - 模块'numpy'没有'pi'成员;模块'numpy'没有'e'成员。
我安装了插件anaconda和pylinter
答案 0 :(得分:0)
检查从命令行运行脚本时调用的python版本并复制路径,即which python
。修改您的Python.sublime-build
文件:
{
"shell_cmd": "python -u \"$file\"",
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
并将第一行的python
替换为您刚刚复制的路径。